- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用以下正则表达式匹配字符串 m-y_n.ame@myemail.edu.in:
([_A-Za-z0-9-.]+@[a-z0-9-]+[.][a-z]{2,3}[.][a-z]{2,3})
完整的正则表达式是:
([-A-Za-z0-9._!#$%^&*|{}'~`]+@[a-z0-9_-]+[\\.][a-z]{2,3}[\\.][a-z]{2,3})|([A-Za-z0-9.!#$%^&*|{}\"~`]+@[a-z0-9_-]+[\\.][a-z]{4})|([A-Z.a-z0-9!#$%^&*|{}'~`]+@[a-z0-9_-]+[\\.][a-z]{3})|([A-Za-z0-9.!#$%^&*_-|{}'~`]+@[a-z0-9_-]+[\\.][a-z]{2})
我需要对正则表达式进行哪些更改才能匹配指定的模式?
这些是我的一些测试用例:
1.vamsi$deepak0@gmail.com
2.v_a_m_s_i_d_e_e_p_a_k_0_3@gmail.com
3.v-a-m_si.deepak@gmail.com
4.vamsi$deepak03@gmail.co.in
5.v_a_m_s_i_d_e_e_p_a_k_0_3@gmail.co.in
6.v-a-m_si.deepak@gmail.co.in
7.vamsideepask03@bits-pilani.edu
8.vams-ideep_ask03@bits-pilani.edu
9.vamsi-d_.eepak03@gmool.biz
10.songs@gaana.in
11.vamsideep_-.ak03@footfall.net
12.jackspa_-.rrow@pirates.org
13.nomorespaceshuttles@nasa.gov
The most scary test case seems to be
14.vamsideepak@gmail.iovamsideepak@gmail.comvamsideepak0@gmail.co.invamsideepak@gmail.info
我当前使用的正则表达式匹配
vamsideepak@gmail.iova,msideepak@gmail.comv
依此类推。如果我反转正在使用的表达式的顺序来匹配 . 后字符数较少的表达式,则会导致反转匹配值:
vamsideepak@gmail.io,vamsideepak@gmail.co
等等。
我应该怎样做才能确保与案例 14 正确匹配。我应该分别使用每个组进行验证吗?
最佳答案
这应该适合你:
[A-Za-z0-9!#$%&’*+-/=?^_`\.{|}~]+@([a-z0-9_-]+[\.]?)*
关于java - 在 Java 中无法匹配 myname@myemail.edu.in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316893/
这个问题已经有答案了: JavaScript OR (||) variable assignment explanation (12 个回答) 已关闭10 年前。 我找不到这种格式背后的原因? 我认为
我编写了一个小型矩阵库,作为我正在进行的一个更大项目的一部分。零成本转换很重要,所以我使用/滥用了 union 。代码本身工作正常(在下面提供),但是当涉及到使用 Doxygen 的文档时,它结合了
我正在编写一个正则表达式,需要满足以下条件。 (name="myName".*house="myHouse"|house="myHouse".*name="myName") 名字或房子都可以放在第一位
我是 JavaScript 新手。我相信这对于有经验的人来说会很容易。 Amazon AWS SDK for Node.JS 的 SimpleDB getAttributes 函数返回如下数据数组:
是否可以更改文件扩展名而不影响输出.. 例如:http://www.cox.com/myconnection/home.cox 来自上述 URL:文件扩展名 .cox。像这样 尽快帮我。 提前致谢 最
我刚刚安装了 JAMES(Java Apache 邮件企业服务器),我正在尝试将其用作邮件服务器。 我正在尝试创建一个邮件 ID myname@localhost.com,我希望它接收来自 mail@
我试图验证我的 xcode 项目,但它导致错误“此 Mac 上未安装“我的名字”的私钥” 因为这个项目是由另一台 Mac 电脑创建的。这已经坏了。所以,我无法将这个私钥导出到我正在使用的它。 你有什么
我正在尝试在 Joomla 2.5 中构建联系表单。填写所有字段并提交表单后,我收到如下错误: The following from address failed: myname@gmail.com.
这个问题在这里已经有了答案: Why use named function expressions? (5 个答案) 关闭 8 年前。 以下两个函数声明之间是否有不同的结果(作用域等...)? va
我正计划构建 Web 应用程序,我想知道如何像 facebook 或 twitter 一样为名称“@myname”创建提及 最佳答案 使用这个正则表达式在字符串中找到它们.... $str = 'Yo
我安装了 rvm(ruby 版本管理器)并且成功了,但是我得到了 WARNING: You have '~/.profile' file, you might want to load it, to
当我输入 go env 时,它会显示路径 Users/myname/go 我可以从终端使用 go,我什至可以运行 go 文件...当我打开 GoLand 时,它说 GOPATH 是空的。我什至无法在那
每次我想使用 AWS 进行配置时,都会收到以下错误: "The config profile (myname) could not be found" 喜欢:aws 配置 我正在使用 Python 3
我尝试使用以下正则表达式匹配字符串 m-y_n.ame@myemail.edu.in: ([_A-Za-z0-9-.]+@[a-z0-9-]+[.][a-z]{2,3}[.][a-z]{2,3
所以我有以下内容 如何使名称成为“sqlQuery{loopOfIndexIHere}”并附加 i 最佳答案 就像任何其他绑定(bind)一样。在普通属性上使用 {{i}} 或在绑定(bind
关于 magit/push 的问题 我开始使用 magit,对 git 的经验很少。 我已经成功完成了 magit 手册: adding ignoring staging commiting loca
我正在尝试使用 git svn clone 命令在 Windows 7 上从 svn 切换到 git。 在我的一个存储库中,我尝试这样做: git svn clone --stdlayout --no
我正在学习 gem5 模拟器,我对 C++ 的了解很少,我正在关注 this教程指导。在构建对象期间,对于 goodbye.sayGoodbye(myName); 语句,终端显示此错误: Goodby
我正在尝试使用 PostgreSQL,以便可以部署到 Heroku。但是我不能再运行本地主机了,为什么?我收到以下消息: PG::ConnectionBad FATAL: role "Myname"
我搜索了很多,找不到答案。我刚开始使用 xcode 并有一个非常非常简单的程序,名为“Image Test”。 ---> 它有一个按钮和一个文本字段。我想在文本字段中显示我的系统主目录路径。这是我的代
我是一名优秀的程序员,十分优秀!