是否可以通过<b>标签
Is it possible to split a string by <b> tag?
例如,我有一个字符串:
str = "Hello bob my name is john"
在html中表示为3个实体:
<b>Hello bob</b><b>my name</b><b>is john</b>
有没有一种方法可以将其拆分,以便获得:
["Hello bob", "my name", "is john"]
我知道最初的格式不是很好,但我正在通过wikimedia api从维基百科中绘制一些文本,从中我希望能够在地图上绘制每个"实体"
我尝试过用(" ")
进行拆分,但如果实体由2个或多个单词组成,显然这对我没有多大好处!
如果我理解你的问题,那么你可以用这样的方法来解决,
var v = document.getElementById("test");
var str = v.innerHTML;
var arr = str.replace("<b>","").split("</b>");
var out = document.getElementById("out");
out.innerHTML = arr;
<div id="test">
<b>Hello bob</b> <b>my name</b> <b>is john</b>
</div>
<div id="out">
</div>
使用此代码。
var s = "<b>Hello bob</b><b>my name</b><b>is john</b>";
var arr = s.match(/<b>.*?<'/b>/g);
for (var i = 0, l = arr.length; i < l; i++) {
arr[i] = arr[i].replace(/<b>(.*?)<'/b>/, "$1");
}
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- </脚本>标签放错地方了
- Jquery在点击<a>标签
- Ionic V1.3-标签-带条件的徽章样式<离子选项卡>
- <选择>标签不起作用
- 如何在<嵌入>标签在Plone 4.1中
- 在<script src=“"></脚本>标签
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- 如何在更新面板内部调用/触发javascript函数<触发器>标签
- react-让一个元素返回两个相邻的<tr>标签
- <h1>标签在离子含量元素中不可见
- VS代码:在<脚本>标签
- 在</表单>标签
- Meteor.js:<脚本>标签不't在<身体>
- 替换<标签>,包含的表单控件除外
- 使用jQuery加载基于<标签>目录
- 可以't在<标签>标签
- 更改只有<标签>标记在<李>
- 点击<标签>在Mobile Safari中