gpt4 book ai didi

java - 电子邮件提取器 Java 模式排除点之前的字符

转载 作者:行者123 更新时间:2023-11-30 08:19:17 25 4
gpt4 key购买 nike

我目前使用的电子邮件提取器运行良好,但我想更改其模式:

[^a-zA-Z0-9-](?<num>[a-zA-Z0-9_-]{2,20}@[A-Za-z0-9_-]{3,20}\.[\.a-zA-Z0-9_-]+)[^a-zA-Z0-9_-]

此模式的问题在于它排除了点之前的所有字符。

例如,如果它发现类似于“john.smith@gmail.com”的电子邮件,它将报告“smith@gmail.com”

我不知道应该在模式中写什么,因此它不再排除点之前的字符。

如果有人有想法,请告诉我......非常感谢!!

最佳答案

您的正则表达式似乎不正确,请尝试此正则表达式:

\b(?<num>[a-zA-Z0-9][\w.-]{2,20}@[\w-]{3,20}\.[.\w-]+)\b

RegEx Demo

关于java - 电子邮件提取器 Java 模式排除点之前的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com