Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图匹配一行只有一个双引号(“)的代码。我试过:
\"{1}
在以下字符串上
"this is a string" "this is a string
正则表达式应该只匹配第二行,但它匹配它们两个。
有人知道怎么做吗?
您正在寻找 not 组。
^[^\"]*\"[^\"]*$
如果您想查明任何给定行上是否只有一个双引号字符,请尝试以下操作:
/^[^"]*"[^"]*$/m
注意m修饰符 - 这允许^并$匹配任何给定行的开始和结束,而不仅仅是匹配字符串的开始和结束。
m
^
$