Regex 正则表达式匹配给定字符后的文本,不包括字符本身
考虑以下案文:Regex 正则表达式匹配给定字符后的文本,不包括字符本身,regex,Regex,考虑以下案文: [Event "F/S Return Match"] 我想提取- F/S Return Match 现在我正在使用- \"(.*)" 哪些是—— "F/S Return Match" 然后我用- [^"]* 获得- F/S Return Match 我可以将两者合并为一个吗?可以选择: (?<=")[^"]*(?=") "([^"]*)" 如何提取组取决于所使用的语言 。(注意“匹配组”区域) 我没有简单地使用“(.*)”,因为字符串abc“def”“ghi
[Event "F/S Return Match"]
我想提取-
F/S Return Match
现在我正在使用-
\"(.*)"
哪些是——
"F/S Return Match"
然后我用-
[^"]*
获得-
F/S Return Match
我可以将两者合并为一个吗?可以选择:
(?<=")[^"]*(?=")
"([^"]*)"
如何提取组取决于所使用的语言
。(注意“匹配组”区域)
我没有简单地使用
“(.*)”
,因为字符串abc“def”“ghi”
将匹配“def”“ghi”
,尽管您可能希望分别匹配“def”
和“ghi”
。[^”]
的另一种替代方法是非贪婪匹配-“(.*?”
,它将尽可能少地匹配字符串。是的,您可以组合,也可以使用”(.*)“
据我所知,JavaScript本身不支持查找。是的,它依赖于语言。我所知道的主要区别是环顾支持、一些复杂的组操作支持和较小的组语法差异。虽然我觉得我见过一些语言做着完全不同的事情。