如何编写正则表达式最多强制255个字符?

时间:2011-01-10 08:37:16

标签: regex

哪个正则表达式匹配任何字符(包括空格),但最多包含255个字符?这是吗?

^[a-zA-Z0-9._]{1,255}$

2 个答案:

答案 0 :(得分:7)

好吧,任何都是:

^.{1,255}$

.不允许换行。如果这是一个问题,您可以使用dot-all标志(通常为/s)。

如果要为正则表达式添加空格,请尝试此操作(注意空格):

  • ^[a-zA-Z0-9._ \t]{1,255}$ - 允许空格和标签。
  • ^[a-zA-Z0-9._\s]{1,255}$ - 允许所有空格。
  • ^[\s\w.]{1,255}$ - 与上述相同(除非您的口味支持Unicode)。

答案 1 :(得分:3)

嗯,这不会允许任何事情,如果你想要什么,你最好使用^.{1,255}$

或者,如果您不想允许任何内容:^.{0,255}$