PHP正则表达式匹配任何字符与空格选项卡回车和新行

时间:2013-12-03 19:49:00

标签: php regex expression match

如何匹配至少10个字符和最大4000个字符的文本,该文本可以是任何字符。此外,我需要接受空格标签回车和新线。

我试过了:

"/.{10,4000}$/"

但那没用!我认为这个点不包括回车。

有人可以帮我这个吗?

对不起任何拼写错误,我是葡萄牙语。

3 个答案:

答案 0 :(得分:6)

请注意,该点将匹配任何字符。那么为什么不这样做呢:

if(strlen($text) >= 10 && strlen($text) <= 4000) {
    echo "match!";
}

答案 1 :(得分:3)

s所以.匹配换行符。

"/^.{10,4000}$/s"

答案 2 :(得分:1)

尝试这种模式/^.{10,4000}$/s 注意&#34; s&#34;修饰符和锚点#34; ^&#34;