我需要为preg_match构建一个模式,该模式将接受0到2000个字符之间的字符串,包括新行(''n)我最终得到了:
/^。{02000}$/
但不知道如何在其中添加"新行"。它接受0到2000个字符的任何字符,但不接受新行。在该模式中添加"新行"的位置?
您需要添加多行修饰符(更新:刚刚意识到,您可能也需要"dotall"-修饰符s
。尝试一下)
/^.{0,2000}$/ms
然而,它使用普通字符串函数更快更方便
strlen($string) <= 2000
我需要为preg_match构建一个模式,该模式将接受0到2000个字符之间的字符串,包括新行(''n)我最终得到了:
/^。{02000}$/
但不知道如何在其中添加"新行"。它接受0到2000个字符的任何字符,但不接受新行。在该模式中添加"新行"的位置?
您需要添加多行修饰符(更新:刚刚意识到,您可能也需要"dotall"-修饰符s
。尝试一下)
/^.{0,2000}$/ms
然而,它使用普通字符串函数更快更方便
strlen($string) <= 2000