Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以通过<;拆分字符串;b>;标签?_Javascript_Html_Split - Fatal编程技术网

Javascript 是否可以通过<;拆分字符串;b>;标签?

Javascript 是否可以通过<;拆分字符串;b>;标签?,javascript,html,split,Javascript,Html,Split,例如,我有一个字符串: str = "Hello bob my name is john" 它在html中表示为3个实体: <b>Hello bob</b><b>my name</b><b>is john</b> 我知道最初的格式不是很好,但我正在通过wikimedia api从wikipedia中提取一些文本,从中我希望能够潜在地将每个“实体”绘制在地图上。我尝试过使用(“”)进行拆分,但如果实体由两个或更多单词组成

例如,我有一个字符串:

str = "Hello bob my name is john"
它在html中表示为3个实体:

<b>Hello bob</b><b>my name</b><b>is john</b>

我知道最初的格式不是很好,但我正在通过wikimedia api从wikipedia中提取一些文本,从中我希望能够潜在地将每个“实体”绘制在地图上。
我尝试过使用
(“”)
进行拆分,但如果实体由两个或更多单词组成,显然这对我没有多大好处

使用此代码

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");
}
var s=“你好,我叫约翰”;
var arr=s.match(/.*?/g);
对于(变量i=0,l=arr.length;i
使用此代码

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");
}
var s=“你好,我叫约翰”;
var arr=s.match(/.*?/g);
对于(变量i=0,l=arr.length;i
使用此代码

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");
}
var s=“你好,我叫约翰”;
var arr=s.match(/.*?/g);
对于(变量i=0,l=arr.length;i
使用此代码

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");
}
var s=“你好,我叫约翰”;
var arr=s.match(/.*?/g);
对于(变量i=0,l=arr.length;i
如果我理解你的问题,那么你可以用以下方法来解决:,
var v=document.getElementById(“测试”);
var str=v.innerHTML;
var arr=str.replace(“,”).split(“”);
var out=document.getElementById(“out”);
out.innerHTML=arr

你好,鲍勃。我叫约翰

如果我理解你的问题,那么你可以用以下方法来解决:,
var v=document.getElementById(“测试”);
var str=v.innerHTML;
var arr=str.replace(“,”).split(“”);
var out=document.getElementById(“out”);
out.innerHTML=arr

你好,鲍勃。我叫约翰

如果我理解你的问题,那么你可以用以下方法来解决:,
var v=document.getElementById(“测试”);
var str=v.innerHTML;
var arr=str.replace(“,”).split(“”);
var out=document.getElementById(“out”);
out.innerHTML=arr

你好,鲍勃。我叫约翰

如果我理解你的问题,那么你可以用以下方法来解决:,
var v=document.getElementById(“测试”);
var str=v.innerHTML;
var arr=str.replace(“,”).split(“”);
var out=document.getElementById(“out”);
out.innerHTML=arr

你好,鲍勃。我叫约翰


str
如何使文本与粗体标记相等?您可能需要一些更复杂的方法来提取有用的信息,如正则表达式或解析器。但是,如果您只需要此案例,您是否尝试过按
进行拆分?也就是说,你可以访问html标记本身,然后按它们分割并去除它们吗?你是在分割str还是带标记的html?转到开发工具,复制html块。使用
进行拆分,然后删除
如果
str
不包含html标记,则无法执行此操作。您需要获取
html()
属性,而不是
text()
属性
str
如何将文本与粗体标记相等?您可能需要一些更复杂的提取有用信息的方法,如正则表达式或解析器。但是,如果您只需要此案例,您是否尝试过按
进行拆分?也就是说,你可以访问html标记本身,然后按它们分割并去除它们吗?你是在分割str还是带标记的html?转到开发工具,复制html块。使用
进行拆分,然后删除
如果
str
不包含html标记,则无法执行此操作。您需要获取
html()
属性,而不是
text()
属性
str
如何将文本与粗体标记相等?您可能需要一些更复杂的提取有用信息的方法,如正则表达式或解析器。但是,如果您只需要此案例,您是否尝试过按
进行拆分?也就是说,你可以访问html标记本身,然后按它们分割并去除它们吗?你是在分割str还是带标记的html?转到开发工具,复制html块。使用
进行拆分,然后删除
如果
str
不包含html标记,则无法执行此操作。您需要获取
html()
属性,而不是
text()
属性
str
如何将文本与粗体标记相等?您可能需要一些更复杂的提取有用信息的方法,如正则表达式或解析器。但是,如果您只需要此案例,您是否尝试过按
进行拆分?也就是说,你可以访问html标记本身,然后按它们分割并去除它们吗?你是在分割str还是带标记的html?转到开发工具,复制html块。使用
进行拆分,然后删除
如果
str
不包含html标记,则无法执行此操作。您需要获取
html()
属性,而不是
text()
属性