我希望在这方面得到一些帮助,因为它让我有点困惑......我运行一个允许用户来回发送消息的网站,但在收件箱中我需要隐藏电子邮件和电话号码。
示例:这是示例电子邮件的样子。
嗨,我的电话是 +44 5555555,电子邮件是 jack@jack.com
我需要它是这样的:
嗨,我的电话是(电话隐藏)和电子邮件是(电子邮件隐藏)
你有什么想法吗?...我真的很感激!..
我发现这个简单的正则表达式(我知道它可能不完美)在线某处验证电子邮件地址.
/^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/
问题是,这个正则表达式不允许以下情况:
myname@test-domain.com
my-name@test-domain.com
有任何想法吗?
PS.我在javascript中使用这个正则表达式.
我正在构建一个MVC 4 Web 应用程序并在验证我的一些 ViewModel 时使用Fluent Validation。
我需要验证电子邮件地址,并且我使用了这个正则表达式,当您在 Visual Studio 中创建默认 MVC 应用程序时,它是 AccountModels 类中的默认值
RuleFor(x => x.ConfirmEmail)
.Matches(@"^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$")
.WithMessage("Please enter a valid email address");
但是,我的客户告诉我,这不接受在 @ 符号前包含撇号的电子邮件地址。
我根本不擅长正则表达式,所以有人可以帮我修改这个 reg 表达式以允许在 @ 符号之前使用撇号吗?
提前致谢。
更新
我输入了错误的代码示例,请现在查看正则表达式 - 这是不接受撇号的表达式。
我是Python的初级学生.这是我必须从网页中找到电子邮件地址实例的代码.
    page = urllib.request.urlopen("http://website/category")
    reg_ex = re.compile(r'[-a-z0-9._]+@([-a-z0-9]+)(\.[-a-z0-9]+)+', re.IGNORECASE
    m = reg_ex.search_all(page)
    m.group()
当我运行它时,Python模块说有一个无效的语法,它就在线上:
    m = reg_ex.search_all(page)
有人会告诉我为什么它无效吗?
我必须对电子邮件地址(RFC 822)进行正则表达式,并且我想知道本地部分和域中允许使用哪些字符。
T找到了这个http://tools.ietf.org/html/rfc822#section-6.1,但我没有看到它说出哪些是有效字符。
我正在尝试使用Stringr库从大而凌乱的文件中提取电子邮件。
str_match不允许perl = TRUE,而且我无法弄清楚转义字符以使其正常工作。
有人可以推荐一种相对健壮的正则表达式,该正则表达式可以在以下情况下使用吗?
c("larry@gmail.com", "larry-sally@sally.com", "larry@sally.larry.com")->emails
"SomeRegex"->regex
str_match(emails, regex)
我正在编写一个 Python 脚本,用于检查 IMAP 帐户的收件箱、读取这些电子邮件并回复特定电子邮件。但是,出于安全原因,我需要确保电子邮件的原始发件人来自特定域。
email我正在使用该库及其函数阅读 Python 中的电子邮件message_from_string:
msg = email.message_from_string(data[0][1])
这使我可以通过 轻松访问发件人msg['from']。经过一些测试,我发现这通常是 格式John Doe <JohnDoe@example.com>,但我认为它也可以是JohnDoe@example.com.
正如我所说,我想确保发件人电子邮件的域是,例如,foobar.net. 验证这一点的最佳方法是什么?我是否应该使用正则表达式,以便无论电子邮件的格式如何,我都可以提取电子邮件msg['from']?或者我应该只进行字符串拆分@,然后检查接下来的 10 个字符foobar.net?完全是别的什么吗?
我有以下正则表达式检查多种类型的电子邮件地址输入
[\W"]*(?<name>.*?)[\"]*?\s*[<(]?(?<email>\S+@[^\s>)]+)[>)]?
我得到了这个如何在 ruby 中对 3 个主要电子邮件客户端中的名称和电子邮件进行正则表达式?
我面临的问题是,在 javascript 中使用它时,我收到一个错误“未捕获的语法错误:无效的正则表达式/[\W"]*(?"<name>".*?)[\"]*?\s*[<(]?(?"<email>"\S+@[^\s>)]+)[>)]?/::无效的组”
我花了一整天的时间试图解决这个问题,但我发现这个问题与lookbehind javascript不支持有关
我不擅长正则表达式,需要一些建议。有人可以指出我正确的方向。
PS:我正在尝试将此功能与 jquery 验证插件集成
我正在尝试使用此页面中的正则表达式提取任何 jabber 帐户(电子邮件)。
我试过使用正则表达式:
\w+@[\w.-]+|\{(?:\w+, *)+\w+\}@[\w.-]+
...但它没有产生预期的结果。
我在R中有一个向量语料库。我想删除该语料库中出现的所有电子邮件ID。电子邮件ID可以在语料库中的任何位置。说例如
1> "Could you mail me the Company policy amendments at xyz@gmail.com. Thank you." 
2> "Please send me an invoice copy at abcdef@yahoo.co.in. Looking forward to your reply". 
所以在这里,我只希望从语料库中删除电子邮件ID“ xyz@gmail.com”和“ abcdef@yahoo.co.in”。
我尝试使用:
corpus <- tm_map(corpus,removeWords,"\w*gmail.com\b")
corpus <- tm_map(corpus,removeWords,"\w*yahoo.co.in\b")