regex - 限制单词长度的 Perl 正则表达式

标签 regex linux perl unix

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

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

所以像“barbar..”、“bar.”、“ba..”这样的词应该在匹配中被拒绝。

最佳答案

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

这将匹配 5 个或更多从 a 到 z 的字母,不区分大小写:

/^[a-zA-Z]{5,}$/

关于regex - 限制单词长度的 Perl 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177154/

相关文章:

javascript - getElementsByName & 正则表达式

linux - Linux 中的设备文件是由特定的文件系统还是虚拟文件系统实现的?

Perl:读取网络文本文件和 "open"它

java - 由点分隔的两部分字符串的正则表达式

c++ - 在 C++ 中重复子模式正则表达式

c - Mingw32 交叉编译 Linux 到 Windows - 配置 : error: lacking proper OpenGL support

perl - 尽管收获,父进程并不等待子进程完成

perl - 使用 perl HTTP::Daemon 的 HTTP 服务器 - 只能在服务器运行的同一台计算机上工作

php - 获取两个字符串之间的文本的正则表达式

c++ - ptrace如何捕捉fork的系统调用?