![]() |
1
8
如果
编辑2016:
有一个PHP函数可以转义正则表达式中的特殊字符:
像这样使用:
显然,在这种情况下,因为您已经使用同一个字符串两次,所以可以首先将引用的版本分配给变量,然后重新使用它。 |
![]() |
2
77
嗨,我也犯了同样的错误并解决了:
.. 范围出错。。 所以定义了一个不能使用的范围。 我快速看了一下我的正则表达式模式。位置N是“-”。它用于定义“a-z”或“0-9”等范围。 解决方案我只是逃过了“-”。
现在它被解释为字符“-”,而不是范围! |
![]() |
3
9
此错误是由于范围不正确造成的。例如:9-0 a-Z 在您的例子中,您没有转义字符“-”,然后preg\u match尝试解析正则表达式,但由于范围不正确而失败。 |
![]() |
4
6
我收到这个错误的顺序如下:
只需移动
|
![]() |
5
5
虽然其他答案是正确的,但我惊讶地发现,没有人建议用
|
![]() |
6
0
你可能让人们插入移动电话号码,包括+,-,(和/或)字符,并按你的预匹配使用这些字符,因此你可能希望在使用之前对提供的数据进行清理(即完全去掉这些字符)。 |
![]() |
7
0
即使是一些非常简单的例子也说明了这个问题,例如。,
|