[英]How to select all list items but list items don't have nested child of <ul> or <ol>
[英]regex matches all the html tags with two characters or more but ul and ol and the list items inside it
即。
abiu ol ul li
标签不匹配但是
BR
和任何其他标签匹配。
提前致谢。
我得到的正则表达式是
/ <([A-ZA-Z] {2,})\\ B [^>] *> /克
不满足不匹配的ul和ol
这可能是你想要的(顺便说一下,它只会匹配开放标签,因为我模仿你的东西):
/<\s*(?![uo]l\b)([a-zA-Z]{2,})\s*>/g
我在<
和之前>
之后允许可选空格。
我使用负向前看(?![uo]l\\b)
来检查标签是不是ul
或ol
。 我抛出一个单词边界检查\\b
,以确保它不是某些用户定义标签的一部分。
我假设标签名称只包含英文字母。 如果此假设不成立,您可以修改正则表达式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.