在Javascript(可选子字符串)中与Regex匹配

时间:2014-10-04 12:08:09

标签: javascript regex wordpress

字符串:

<p>[element title="Some title"]Some random text[/element]
[element]Some random text[/element]</p>

需要提取

1)元素标题(可选) - '某些标题'

2)元素内容 - “一些随机文本”

http://regex101.com/r/eB0jE6/1

如何在元素中选择标题?

1 个答案:

答案 0 :(得分:4)

将标题部分放在非捕获组中,然后将其设为可选。

\[element(?:\stitle="([^"]+)")?]([^\[\]]*)\[\/element\]

DEMO