相关疑难解决方法(0)

在 PHP 中查找和替换电子邮件和电话号码

我希望在这方面得到一些帮助,因为它让我有点困惑......我运行一个允许用户来回发送消息的网站,但在收件箱中我需要隐藏电子邮件和电话号码。

示例:这是示例电子邮件的样子。

嗨,我的电话是 +44 5555555,电子邮件是 jack@jack.com

我需要它是这样的:

嗨,我的电话是(电话隐藏)和电子邮件是(电子邮件隐藏)

你有什么想法吗?...我真的很感激!..

php email hide

2
推荐指数
1
解决办法
2993
查看次数

简单的email-regexp不允许在@之前和之后使用连字符

我发现这个简单的正则表达式(我知道它可能不完美)在线某处验证电子邮件地址.

/^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/
Run Code Online (Sandbox Code Playgroud)

问题是,这个正则表达式不允许以下情况:

myname@test-domain.com
my-name@test-domain.com
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

PS.我在javascript中使用这个正则表达式.

regex email validation

2
推荐指数
1
解决办法
2032
查看次数

带撇号的电子邮件的正则表达式

我正在构建一个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");
Run Code Online (Sandbox Code Playgroud)

但是,我的客户告诉我,这不接受在 @ 符号前包含撇号的电子邮件地址。

我根本不擅长正则表达式,所以有人可以帮我修改这个 reg 表达式以允许在 @ 符号之前使用撇号吗?

提前致谢。

更新

我输入了错误的代码示例,请现在查看正则表达式 - 这是不接受撇号的表达式。

regex validation asp.net-mvc

2
推荐指数
1
解决办法
7447
查看次数

使用正则表达式在网页中查找电子邮件地址

我是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()
Run Code Online (Sandbox Code Playgroud)

当我运行它时,Python模块说有一个无效的语法,它就在线上:

    m = reg_ex.search_all(page)
Run Code Online (Sandbox Code Playgroud)

有人会告诉我为什么它无效吗?

python regex search webpage

2
推荐指数
1
解决办法
8490
查看次数

电子邮件地址的RFC 822格式是什么?

我必须对电子邮件地址(RFC 822)进行正则表达式,并且我想知道本地部分和域中允许使用哪些字符。

T找到了这个http://tools.ietf.org/html/rfc822#section-6.1,但我没有看到它说出哪些是有效字符。

email character email-validation rfc822

2
推荐指数
1
解决办法
1万
查看次数

Base R Regex中的正则表达式以标识电子邮件地址

我正在尝试使用Stringr库从大而凌乱的文件中提取电子邮件。

str_match不允许perl = TRUE,而且我无法弄清楚转义字符以使其正常工作。

有人可以推荐一种相对健壮的正则表达式,该正则表达式可以在以下情况下使用吗?

c("larry@gmail.com", "larry-sally@sally.com", "larry@sally.larry.com")->emails
"SomeRegex"->regex
str_match(emails, regex)
Run Code Online (Sandbox Code Playgroud)

regex r stringr

2
推荐指数
1
解决办法
4581
查看次数

验证电子邮件地址的域

我正在编写一个 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?完全是别的什么吗?

python regex email validation email-address

2
推荐指数
1
解决办法
5649
查看次数

在javascript中使用时正则表达式无效组错误

我有以下正则表达式检查多种类型的电子邮件地址输入

[\W"]*(?<name>.*?)[\"]*?\s*[<(]?(?<email>\S+@[^\s>)]+)[>)]?
Run Code Online (Sandbox Code Playgroud)

我得到了这个如何在 ruby​​ 中对 3 个主要电子邮件客户端中的名称和电子邮件进行正则表达式?

我面临的问题是,在 javascript 中使用它时,我收到一个错误“未捕获的语法错误:无效的正则表达式/[\W"]*(?"<name>".*?)[\"]*?\s*[<(]?(?"<email>"\S+@[^\s>)]+)[>)]?/::无效的组”

我花了一整天的时间试图解决这个问题,但我发现这个问题与lookbehind javascript不支持有关

我不擅长正则表达式,需要一些建议。有人可以指出我正确的方向。

PS:我正在尝试将此功能与 jquery 验证插件集成

jQuery 验证

javascript regex validation jquery jquery-validate

2
推荐指数
1
解决办法
4262
查看次数

使用正则表达式从 html 中提取电子邮件

我正在尝试使用此页面中的正则表达式提取任何 jabber 帐户(电子邮件)。

我试过使用正则表达式:

\w+@[\w.-]+|\{(?:\w+, *)+\w+\}@[\w.-]+
Run Code Online (Sandbox Code Playgroud)

...但它没有产生预期的结果。

python regex

2
推荐指数
1
解决办法
4655
查看次数

从语料库中删除电子邮件ID

我在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". 
Run Code Online (Sandbox Code Playgroud)

所以在这里,我只希望从语料库中删除电子邮件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")
Run Code Online (Sandbox Code Playgroud)

r tm

2
推荐指数
1
解决办法
1090
查看次数