我有一个类似
的标签tag="text textwithdot. text text"
后跟另一个类似于
的标签tag="text text text"
我想使用以下正则表达式
tag="\w+"
但是只找到一个单词,如何在引号中找到整个字符串,那是什么通配符呢?
答案 0 :(得分:1)
这应该适合你:
tag="([^"]*)"
这基本上意味着tag="
后跟零个或多个不是双引号的字符,后跟双引号。
BTW:我假设没有包含双引号字符的标签。如果存在这样的事情,则需要应用一些转义规则,正则表达式会更复杂。
答案 1 :(得分:1)
另外,
tag=['"]([^"]*)['"]
如果那些标签可以在'和'之间改变
答案 2 :(得分:0)
你可以使用不合适的匹配。
tag="[\s\S]*?"
或者使用.
与点匹配换行符标记(假设\n
是可能的)。