如何匹配至少10个字符和最大4000个字符的文本,该文本可以是任何字符。此外,我需要接受空格标签回车和新线。
我试过了:
"/.{10,4000}$/"
但那没用!我认为这个点不包括回车。
有人可以帮我这个吗?
对不起任何拼写错误,我是葡萄牙语。
答案 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;