perl中用于字符串的正则表达式

cod*_*ner 0 regex perl

有没有人知道正则表达式根据以下条件验证字符串:

  • 名称长度可以在1到255个字符之间.
  • 允许的字符是a-z,A-Z,0-9,'_'(下划线),' - '(连字符)和'.' (期).

谢谢.

Fir*_*Dib 6

使用此正则表达式:/^[\w\-.]{1,255}$/ 说明:http://regex101.com/r/tR0lR8

  • 你可以通过重新排序来减少反斜杠:`[\ w .-]` (2认同)