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

n_k*_*ips 3 regex

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

^[a-zA-Z0-9._]{1,255}$
Run Code Online (Sandbox Code Playgroud)

Kob*_*obi 7

好吧,一切都会是:

^.{1,255}$
Run Code Online (Sandbox Code Playgroud)

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

如果你想为你的正则表达式添加空格,试试这个(注意空格):

  • ^[a-zA-Z0-9._ \t]{1,255}$ - 允许空格和制表符.
  • ^[a-zA-Z0-9._\s]{1,255}$ - 允许所有空格.
  • ^[\s\w.]{1,255}$ - 与上面相同(除非你的味道支持Unicode).