Regex 具有特定条件的正则表达式
大家好,我正在尝试键入一个正则表达式,其格式如下:Regex 具有特定条件的正则表达式,regex,vb.net,Regex,Vb.net,大家好,我正在尝试键入一个正则表达式,其格式如下: someone@somewhere.com或一些。one@some.where.com 此标准不允许使用特殊字符或数字。我想我已经记下来了,但是我对正则表达式有点生疏了,当我测试我的正则表达式时,它完全失败了。到目前为止,我的正则表达式是: ^[a-zA-Z]+/.?[a-zA-Z]*@[a-zA-Z]+/.?[a-zA-Z]*/.com$ 如果有人能帮助我,我将不胜感激,谢谢。看起来基本上没问题。将您的/更改为\ 对于第二种情况,我保证在中
someone@somewhere.com
或一些。one@some.where.com
此标准不允许使用特殊字符或数字。我想我已经记下来了,但是我对正则表达式有点生疏了,当我测试我的正则表达式时,它完全失败了。到目前为止,我的正则表达式是:
^[a-zA-Z]+/.?[a-zA-Z]*@[a-zA-Z]+/.?[a-zA-Z]*/.com$
如果有人能帮助我,我将不胜感激,谢谢。看起来基本上没问题。将您的
/
更改为\
对于第二种情况,我保证在中间有一个<代码> ./COD>,后面必须有更多的字母:
^[a-zA-Z]+(\.[a-zA-Z]+)?@[a-zA-Z]+(\.[a-zA-Z]+)?\.com$
你的正则表达式看起来不错。我想你需要把..前面的/改成。 另外,如果你不想要某人,@somewhere..com传递你的正则表达式,你应该将你的正则表达式改为
^[a-zA-Z]+(\.[a-zA-Z]+)?@[a-zA-Z]+(\.[a-zA-Z]+)?\.com$
(虽然不完全确定括号()的位置,但我认为这应该有效)这是对espace点的反斜杠。另外,将括号括起来。否则,像abc@cde..com这样的电子邮件将是有效的
^[a-zA-Z]+(\.[a-zA-Z]+)?@[a-zA-Z]+(\.[a-zA-Z]+)?\.com$
对不起,你是不是从我们的答案中复制并粘贴了你的答案?哈哈,当我键入我的答案时,我甚至都不知道答案:)那
(\.[a-zA-Z])
(在这两个地方)应该是(\.[a-zA-Z]+)
。那么您就不需要使用[a-zA-Z]*
来跟踪它了。