我读过类似的标题,但我无法让它运行..
现在,我有一个像这样的代码(最初是ereg):
if (preg_match("[^0-9]",$qrcode_data_string)){
if (preg_match("[^0-9A-Z \$\*\%\+\-\.\/\:]",$qrcode_data_string)) {
我也尝试在规则的开头和结尾使用/但是没有用。
欢迎任何回复。
答案 0 :(得分:0)
使用preg_*
函数,您需要delimiters围绕模式:
if (preg_match("#[^0-9]#", $qrcode_data_string)) {
# ^ ^
来自文档:
使用PCRE功能时,要求图案由分隔符包围。分隔符可以是任何非字母数字,非反斜杠,非空白字符。
经常使用的分隔符是正斜杠(/),井号(#)和波浪号(〜)。