拆分一个句子并使用JavaScript将其存储在数组中
splitting a sentence and storing it in to array using javascript
我正在尝试拆分一个长字符串,该字符串是html标签和普通单词和符号的组合。
例如,考虑,
var k= '<html><div id="test">it is interesting, but I love you.</div></html>'
我正在尝试拆分此字符串并将其存储在数组中,例如
<html>
<div id="test">
it
is
interesting
,
but
I
love
you
.
</div>
</html>
我知道如何分隔 html 标签和名称,但我在使用下划线、句号、逗号和分号等符号时遇到了麻烦。
我的代码看起来像这样
var k,a,rg=/(<.*?>)|('S+?(?=['s<]))/g;
k='<html><div id="test"> it is interesting</div></html>';
a=k.match(rg);
console.log(a); // ["<html>", "<div id="test">", "it", "is", "interesting", "</div>", "</html>"]
如何使用正则表达式分隔符号?
你试过split()命令吗?
有趣的是有人问这个问题,这是我昨天写的一个小提琴,应该可以做你所问的:
function GetInnerTextAsArray(text) {
var arr,
tmp = document.createElement("DIV");
tmp.innerHTML = text;
text = tmp.textContext||tmp.innerText;
arr = text.split(/['s,;]);
return arr;
}
相关文章:
- 使用javascript存储变量的最安全方式
- 使用会话Javascript存储数据
- 我应该在哪里用javascript存储我的窗口维度
- 使用 JavaScript 存储、更改和更新不透明度
- javascript存储函数的OOP方式
- 通过javascript存储cookie
- 使用JavaScript存储在数组中的用户输入
- javascript存储循环结果
- 在 Java 中使用 IE/Chrome HTML 渲染器或使用 JavaScript 存储文件
- 使用 JavaScript 存储、删除和重新应用类属性
- 页面刷新后的 Javascript 存储变量
- 将图像从HTML中的输入和使用javascript存储到mongodb中的集合中
- 如何使用javascript存储Excel文件
- 如何使用javascript存储然后从Parse中检索图像
- 使用javascript存储右键单击的单词
- JavaScript 存储在一起相似的值
- JavaScript 存储函数中的设置变量
- 如何使用 javascript 存储永久值以创建试用应用程序
- UIWebView和JavaScript:存储元素引用,然后稍后使用
- 我可以将javascript存储在本地存储对象中并运行它吗