如何使preg匹配允许写引号这里是我的代码
preg_match('#$[a-z0-9]^#i',$text)
我想开发这个正则表达式允许我写“或”
答案 0 :(得分:2)
对于双引号,您只需直接输入"
即可。对于单引号,因为您使用它们来引用字符串,所以您必须使用反斜杠来转义它们,方法是键入\'
。 (请注意,这只是告诉PHP在字符串中使用单引号。一旦传递给preg_match,反斜杠就会消失。)
$
通常应该是最后一个字符,^
应该是第一个字符。除非您尝试匹配多行,否则在最后需要m
修饰符。例如:
preg_match('#$[a-z0-9"\']^#im',$text)