正则表达式只允许选择字母表字符

时间:2013-01-20 20:41:39

标签: php javascript html regex

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

我有一个网络应用,其中某些文字区域只需要输入这两个字符。

谢谢。

1 个答案:

答案 0 :(得分:2)

/^[ep]+$/

就是这样。

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

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

/^[ep]+$/i

在javascript中使用:

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

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