preg_match("/^[MYEXPRESSION]+$/i", $anything)
我可以将MYEXPRESSSION
设置为以上行始终返回true? <{1}}字符类之外的任何内容都不能更改。
答案 0 :(得分:5)
似乎不可能
preg_match("/^[.]+$/i", $anything)
至少需要一个字符才能匹配。只要+符号存在,就像.]*[.
一样改变MYEXPRESSION将无济于事需要至少有一个字符匹配。
答案 1 :(得分:3)
preg_match("/^[_]?|\]+$/i", $anything)
所以EXPRESSION = '_]?|\'
,你可以用任何东西替换_
部分......
答案 2 :(得分:2)
这是不可能的。 +
量词需要至少一个字符,因此无法匹配空字符串。
答案 3 :(得分:1)
你有一个+
限定符,这意味着至少有一个或多个。换句话说,永远不能将其设置为不匹配任何始终。
但是,您可以将MYEXPRESSSION
设置为^\r\n
,以便它匹配任何,但换行符。