什么正则表达式可以验证这种类型的字符串?

时间:2011-09-23 19:45:33

标签: javascript regex

如何使用js中的正则表达式对此进行验证?

first.last.wrt

OR

first.last

两者都是电子邮件地址的一部分,只应验证上述格式的名称部分。

Ex:这些应该使用正则表达式进行验证:

john.doe.wrt
john.doe

3 个答案:

答案 0 :(得分:0)

如果您只想要字母/数字/下划线来验证:

(\w+?)\.(\w+?)(?:\.wrt)?

如果您希望任何在“第一个”和“最后”部分进行验证:

(.+?)\.(.+?)(?:\.wrt)?

捕获群组:

  1. 名字
  2. 姓氏

答案 1 :(得分:0)

if(/^[a-z]+\.[a-z]+(\.wrt)?$/i.test('the string')) {
    // It validates!
} else {
    // It doesn't...
}

我把它当作撇号,但不允许这样,但你可以在方括号内添加它们。

答案 2 :(得分:0)

/^[a-z]+\.[a-z]+(\.wrt)?$/

根据您的示例,这可行。