【发布时间】:2016-04-25 08:10:22
【问题描述】:
找到@ 字符之间的所有内容并不难,但问题是我需要.(dot) 字符之前的每个单词。
例如,如果电子邮件是:studentname@student.studentschool.com,那么我需要在 @ 字符之后和每个 .(点)之前添加每个单词。
student
studentschool
到目前为止,我尝试的方法仅适用于一个域。
(?<=@)[A-Za-z]{2,40}
想不通。
【问题讨论】:
-
向我们展示您迄今为止的尝试!
-
在
@之后用String#substring查找内容,并在String#split的帮助下用.拆分。你为什么要为此使用 regExp? -
@TAsk 所说的显然是满足这个简单要求的最佳方法,因为它比正则表达式快得多
-
感谢您的回复。我知道这不是最好的解决方案,但我需要使用正则表达式来完成学校作业。这就是原因。
标签: java regex email extract extraction