我正在尝试计算字符串中的所有标签。
示例:[url]一些url [/ url]一些文本[img] img [/ img]
我必须在这里找到2个结果,但我找不到
这是我当前的正则表达式
/\[[A-Za-z]([^{]*)[\/A-Za-z]\]/g
https://regex101.com/r/ZscnkO/2/
感谢大家的帮助。
答案 0 :(得分:0)
假设您尝试解析的标签不会比示例中的标签复杂,那么就可以了。
\[(.*?)\].*?\[\/\1\]
说明:
第一部分:\[(.*?)\]
查找标签的开头并捕获其内容
第二部分:.*?\[\/\1\]
扩展匹配结果,直到找到与开始标记中捕获的内容相同的结束标记。