我目前正在使用此RegEx:\"([^"]+)?\"
。这与基本的引用字符串匹配,如"Hi"
。我需要:
("content")
(div:("content"))
(div:(div:(span:("content"))))
我应该使用什么RegEx?
答案 0 :(得分:0)
/ “([^”])+?“/
认为这应该可行,但未经测试。如果您希望它匹配多个实例(如替换),则将g添加到最后。
希望这有帮助!
答案 1 :(得分:0)
如果您的数据采用您指定的格式,则可以确保它不会以额外的括号结束。
\("([^"]+)"\)($|[^\)])
匹配("content")
,但不匹配(div:("content"))
或(div:(div:(span:("content"))))
。
答案 2 :(得分:0)
假设对于嵌套括号,你需要添加:
,你可以这样做:
[^:]\(\"([^"]+)?\"\)
但是如果你的字符串可以从("content")
开始,你还应该做另一个测试:
^\(\"([^"]+)?\"\)