Perl Regex限制单词长度

nev*_*int 1 regex unix linux perl

如何创建符合以下条件的perl正则表达式?

  1. 字长应大于4个字符.
  2. 不应包含任何非字母字符(即. - " ,)

所以像"barbar ..","bar.","ba .."这样的词应该在匹配中被拒绝.

Nig*_*cat 6

你的意思是一个单词超过4个字符,并且只包含字母字符吗?

这将匹配来自az的5个或更多字母,不区分大小写:

/^[a-zA-Z]{5,}$/
Run Code Online (Sandbox Code Playgroud)