php - 正则表达式仅允许选择字母表字符

标签 php javascript html regex

有人可以定义一个只允许两个字母“E”和“P”的正则表达式集吗?

我有一个网络应用程序,其中某些文本区域需要允许仅输入这两个字符。

谢谢。

最佳答案

/^[ep]+$/

就是这样。

  • ^ 表示“字符串开头”
  • [ep] 是我们的字符“e”和“p”
  • + 表示“重复 1 次或多次”
  • $ 表示“字符串结尾”

如果您还想接受 E 和 P,则可以添加 i 修饰符以不区分大小写:

/^[ep]+$/i

在 JavaScript 中使用:

var testingRegex = /^[ep]+$/i;

if (testingRegex.match(myString)) {
    //Yes, it matches!
} else {
    //Error!
}

关于php - 正则表达式仅允许选择字母表字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14429063/

相关文章:

php - 尝试在 Job Laravel 中获取非对象的属性

javascript - 如何在 prototypejs 中捕获表单字段的焦点丢失事件

jquery - 数据表 - 带复选框的行分组

php - 在 ssl 过期后强制将 https 重定向到 http

php - 在mysql数据库中将文本保存为pre

php - htmlspecialchars 是否足以防止对用单引号括起来的变量进行 SQL 注入(inject)?

javascript - 从 jquery textarea 中按 UP 键向上移动

javascript - 为什么我的 Node 数据库查询不起作用

html - 是什么让水平滚动仍然发生在 Android 上?

javascript - 更改字体大小以适合可变宽度的容器