如何用正则表达式匹配所有内容?

时间:2011-07-19 15:58:47

标签: php regex

preg_match("/^[MYEXPRESSION]+$/i", $anything)

我可以将MYEXPRESSSION设置为以上行始终返回true? <{1}}字符类之外的任何内容都不能更改。

4 个答案:

答案 0 :(得分:5)

似乎不可能

preg_match("/^[.]+$/i", $anything)

至少需要一个字符才能匹配。只要+符号存在,就像.]*[.一样改变MYEXPRESSION将无济于事需要至少有一个字符匹配。

答案 1 :(得分:3)

preg_match("/^[_]?|\]+$/i", $anything)

所以EXPRESSION = '_]?|\',你可以用任何东西替换_部分......

答案 2 :(得分:2)

这是不可能的。 +量词需要至少一个字符,因此无法匹配空字符串。

答案 3 :(得分:1)

你有一个+限定符,这意味着至少有一个或多个。换句话说,永远不能将其设置为不匹配任何始终

但是,您可以将MYEXPRESSSION设置为^\r\n,以便它匹配任何,但换行符