我有一个这样的字符串:
var My_string = "<div id='some_id_1'>Some Div Text 1</div><div id='some_id_2'>Some Div Text 2</div><div id='some_id_3'>Some Div Text 3</div><div id='some_id_4'>Some Div Text 4</div>";
我想搜索字符串并将找到的每个完整 div 添加到数组中。
所以我想在字符串中搜索:
"<div"
接着:
"</div>"
并抓住中间的文字:
var My_Div_Value = "<div id='some_id_1'>Some Div Text 1</div>";
并将每个推入一个数组:
My_Divs_Array.push(My_Div_Value);
所以 My_Divs_Array 将有:
["<div id='some_id_1'>Some Div Text 1</div>", "<div id='some_id_2'>Some Div Text 2</div>", "<div id='some_id_3'>Some Div Text 3</div>", "<div id='some_id_4'>Some Div Text 4</div>"]
我只是不确定解决这个问题的最佳方法。我想象使用“ IndexOf() ”或者我不确定。我只想问专业人士实现这一目标的最佳方法是什么。
从最初的回复来看 - 我不确定我的帖子是否被理解。我可以很容易地使用字符串示例:
var My_string = "<foo>everything in between</bar><foo>everything in between</bar><foo>everything in between</bar><foo>everything in between</bar>";
"<foo>"
我需要将每个++实例单独收集并存储到一个数组中"everything in between"
: "</bar>"
"<foo>everything in between</bar>"
["<foo>everything in between</bar>", "<foo>everything in between</bar>", "<foo>everything in between</bar>", "<foo>everything in between</bar>"]
谢谢你的帮助。问候,肯