包括字符串引号。
'test.test.test.test003232'
到目前为止我拥有的 reg ex
^test.test.test.test[0-99999]$
如果我删除了字符串中的引号,则正则表达式有效,但我需要转义引号。我试过反斜杠
^\'test.test.test.test[0-99999]\'$
但它似乎没有用。谁能帮我解决这个问题。
您必须转义.
,因为它将匹配任何字符。没有理由要 escape '
,除非你在 PHP 中用引号将它包裹起来,而你没有提供。[0-999999]
没有意义,我假设你想要 6 位数字。
还假设您正在使用preg_match
,您需要分隔符。
它应该是:
/^'test\.test\.test\.test[0-9]{6}'$/
或者在 PHP 代码中:
$pattern = "/^'test\.test\.test\.test[0-9]{6}'$/";
你的正则表达式是错误的,试试这个:
^\'test\.test\.test\.test([0-9]+)\'$