正则表达式忽略引号字符

标签 regex

我有这样的文字——

[Event "F/S Return Match"]

这是我的正则表达式 -
\[.*"

比赛是——
[Event "F/S Return Match"

我期待——
[Event "

为什么第一个引用被忽略?

最佳答案

使它成为非贪婪的正则表达式:

\[.*?"

或者更好地使用否定:
\[[^"]*"

关于正则表达式忽略引号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17428231/

相关文章:

regex - 从字符串中提取 MAC 地址和 UUID

regex - 在正则表达式中添加子正则表达式以匹配第一个管道后的文本

regex - 阻止访问以 ~ 开头的文件夹及其所有文件夹/文件

Python Regex\pL 匹配问题

javascript - 如何在 JavaScript 或 AS3 中将数组拆分为单词,同时将方括号内的单词保持在一起?

php - 关键字 highlight 是在 PHP preg_replace() 中高亮显示高亮

regex - 使用正则表达式模式会产生编译错误 “Invalid regular expression”

php - 如何检查字符串在 4 个连续字符后是否没有元音

regex - 友好的博客网址 Isapi 重写正则表达式

ios - 在 Objective-C 中使用正则表达式获取子字符串?