正则表达式计算字符串中的所有标签

时间:2018-11-02 15:11:58

标签: jquery regex

我正在尝试计算字符串中的所有标签。

示例:[url]一些url [/ url]一些文本[img] img [/ img]

我必须在这里找到2个结果,但我找不到

这是我当前的正则表达式

/\[[A-Za-z]([^{]*)[\/A-Za-z]\]/g

https://regex101.com/r/ZscnkO/2/

感谢大家的帮助。

1 个答案:

答案 0 :(得分:0)

Demo

假设您尝试解析的标签不会比示例中的标签复杂,那么就可以了。
\[(.*?)\].*?\[\/\1\]

说明:
第一部分:\[(.*?)\]查找标签的开头并捕获其内容
第二部分:.*?\[\/\1\]扩展匹配结果,直到找到与开始标记中捕获的内容相同的结束标记。