我需要为preg_match构建一个模式,它将接受0到2000个字符之间的字符串,包括新行(\ n) 我最终得到了:
/ ^。{0,2000} $ /
但不知道如何在其中添加“新行”。它接受0到2000个字符的任何内容但不接受新行。在这种模式中添加“新行”的位置?
答案 0 :(得分:4)
您需要添加multiline modifier(更新:刚刚意识到,您可能还需要“dotall” - 修饰符s
。试一试)
/^.{0,2000}$/ms
但是,使用常见的字符串函数更快更方便
strlen($string) <= 2000