【问题标题】:Based on regular expression基于正则表达式
【发布时间】:2011-05-14 12:39:30
【问题描述】:

解释以下2个正则表达式。它们将在哪里使用?您预计在使用它们时会出现哪些潜在问题?

  1. ^[a-zA-Z0-9]+([_.-]?[a-zA-Z0-9]+)?@[a-zA-Z0-9]+([_-]?[a-zA-Z0-9]+)*([.]{1})[a-zA-Z0-9]+([.]?[a-zA-Z0-9]+)*$
  2. ^[^<>&~\s^%A-Za-z\\][^A-Za-z%^\\<>]{1,25}$

【问题讨论】:

  • 这是作业吗?
  • @Diego:看起来像...
  • “解释一下当你在期中遇到这个问题并且无法向 StackOverflow 寻求帮助时会发生什么”
  • 我猜“虐待狂”对一些老师来说很合适

标签: regex language-agnostic theory


【解决方案1】:

第一个似乎描述了一个奇怪的电子邮件地址子集。第二个似乎描述了 2 到 26 个数字和方括号中不存在的其他字符的序列......

【讨论】:

    【解决方案2】:

    第一个验证电子邮件地址。它的问题之一是,虽然通常是准确的,但它并不完美,并且会让一些电子邮件通过。

    例如,很多人使用加号“+”向他们的电子邮件地址添加“评论”。这个正则表达式不会通过那些。

    【讨论】:

      猜你喜欢
      • 2016-01-21
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      相关资源
      最近更新 更多