字符类中的范围无序
我在preg_match()函数中得到了这个奇怪的错误:
警告:preg_match():编译失败:偏移量 54 处的字符类范围无序
导致这种情况的行是:
preg_match("/<!--GSM\sPER\sNUMBER\s-\s$gsmNumber\s-\sSTART-->(.*)<!--GSM\sPER\sNUMBER\s-\s$gsmNumber\s-\sEND-->/s", $fileData, $matches);
此正则表达式的作用是解析 HTML 文件,仅提取以下部分:
<!--GSM PER NUMBER - 5550101 - START-->
和:
<!--GSM PER NUMBER - 5550101 - END-->
您是否有可能导致此错误的提示?