2011-06-28 28 views
1

我需要建立對的preg_match的圖案,其將接受0之間串 - 2000個字符,包括新線(\ n)的 我以結束:正則表達式模式包括新線

/^.{0,2000}$/

但不知道如何在其中添加「新行」。它接受0到2000字符的任何內容,但不接受新行。在哪裏添加「新行」到這種模式?

+2

爲什麼你需要一個正則表達式呢? – Mat

回答

4

您需要添加multiline modifier(更新:剛剛意識到,你可能需要「DOTALL」 -modifier s也嘗試一下)

/^.{0,2000}$/ms 

但是,它的速度更快,更方便地使用常用字符串函數

strlen($string) <= 2000 
+0

謝謝你,它的工作 – chubbyk