RegExp-替换两个子字符串之间的所有匹配项
是否可以在一个正则表达式中替换两个子字符串之间的所有匹配项 我的情况是,我想在li标记之后插入HTML,但只在myList内部 之前:RegExp-替换两个子字符串之间的所有匹配项,regex,Regex,是否可以在一个正则表达式中替换两个子字符串之间的所有匹配项 我的情况是,我想在li标记之后插入HTML,但只在myList内部 之前: <ul class="myList"> <li>List item</li> <li>List item</li> </ul> 列表项 列表项 之后(…将是注入的标记): …列表项 …列表项 任何帮助都会很好,谢谢 我的情况是,我想在li标记之后注入HTML,但
<ul class="myList">
<li>List item</li>
<li>List item</li>
</ul>
- 列表项
- 列表项
之后(…将是注入的标记):
- …列表项
- …列表项
任何帮助都会很好,谢谢
我的情况是,我想在li标记之后注入HTML,但只在myList内部
除了一些简单的情况下,编写一个“快速、黑客式”的脚本来完成工作是很容易的
在这种情况下,一个“快速、黑客”脚本可以是,例如,搜索:
<ul class="myList">.*<li>([^<]*)</li>(?=.*</ul>)
.- ([^让您了解我的答案中的一些缺陷:
1。
如果HTML标记中有更多的空格怎么办?2。
如果HTML标记中有其他类、ID、样式属性、数据属性等怎么办?3。
如果页面上有多个
元素怎么办?4。
如果
元素包含一个
<ul class="myList">.*<li>([^<]*)</li>(?=.*</ul>)