我是CakePHP的新手,对正则表达式不是很熟悉。
我需要在CakePHP中使用regex来检查字符串是否有双引号字符,后面紧跟逗号,然后再跟另一个双引号字符:","
以下是我的尝试:String::标记化($problem_String,'/",/"');
我尝试过($problem_string,","),但它解析了每个有逗号的地方的字符串。我也尝试过($problem_string,"/",/"),但没有成功。
这个条目建议在Java中的双引号前面使用反斜杠,但也许这个规则不适用于PHP或CakePHP?如何在正则表达式中表示双引号字符(")?
我觉得这应该是一个很容易解决的问题,但我已经被难住了很长一段时间了。
您要查找的转义符是反斜杠而不是正斜杠,但是如果您使用单引号分隔符,则不必转义双引号,因此仅此而已:($problem_string, '/","/')
更新
在阅读了String::tokenize
文档后,没有看到任何regex的提及,我认为您只需要($problem_string, '","')