【发布时间】:2021-07-26 15:21:03
【问题描述】:
我需要识别给定单元格中的所有电子邮件地址,该单元格用任何特殊字符括起来,写成任意数量的多行。
这是我构建的。
"(!\s<,;-)[a-zA-Z0-9]*@"
有什么改善吗?
【问题讨论】:
-
你是这个意思吗?
[!\s<,;-][a-zA-Z0-9]*@[^\s@]+regex101.com/r/KjZYeo/1 -
请提供一些示例输入以及您要从中匹配的确切内容。
-
示例:来自 xyz123@gmail.com 我需要值 xyz123
-
好的,
([A-Za-z0-9]+)@对你来说还不够好吗? -
但是
xyz123@gmail.com没有包含在任何特殊字符中,对吧?仅获得匹配[a-zA-Z0-9]+(?=@)
标签: regex pattern-matching regex-lookarounds non-greedy