我需要一些帮助来解决我遇到的一些正则表达式问题。首先,双引号"
。
两者之间的任何东西""
都需要匹配。下一个问题我需要匹配以 a 开头的任何内容,'
直到行尾\n
或<br />
.
我已经尝试了各种方法,但似乎没有什么能与之匹配。有任何想法吗?
对不起,伙计们,刚刚意识到我需要引号介于"
和之间"
。
简单化:
"[^"]*"
将匹配双引号之间的任何内容,但它不适用于转义的双引号,例如
"Abc\"Def"
对于 EOL 的单引号,您可以使用
'.*$
更新: Sylverdrag 提出了一个有效的观点;在您需要的引号之间匹配
"([^"]*)"
然后得到匹配的第一个子组。我看到这个问题已经更新,提到"
应该使用 - 我的答案可以很容易地适应这个问题。
尝试:
双引号:
\"\;(.*?)\"\;
单引号直到行尾或<br/>
:
\'(.*)(\<br|$)
引号之间的任何内容
/"(.*)"/
从'到行尾
/'(.*)$/
试试这些正则表达式:
/"(.*?)"/s
/'.*?(?=\n|<br \/>)/m
为了更时髦一点,只匹配双引号内的内容,而不匹配引号本身:
(?<=").*?(?=")