繁体   English   中英

PHP正则表达式仅匹配一个双引号

[英]PHP regex match only one double quote

我正在尝试匹配仅带有一个双引号(“)的代码行。我尝试过:

\"{1}

在以下字符串上

"this is a string"
"this is a string

正则表达式只应与第二行匹配,但与它们都匹配。

有人知道怎么做吗?

您正在寻找的不是团体。

^[^\"]*\"[^\"]*$

如果要确定给定行上是否只有一个双引号字符,请尝试以下操作:

/^[^"]*"[^"]*$/m

注意m修饰符-这允许^$匹配任何给定行的开头和结尾,而不只是匹配的字符串的开头和结尾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM