【发布时间】:2015-10-03 21:38:00
【问题描述】:
我有这个电子邮件地址 john@domain.com.ch 和 john@domain.org。我正在使用这个正则表达式模式:
$pattern="(?ms)@(.*?)\."
并且仅设法为 john@domain.org 提取“域”,但没有为 john@domain.com.ch 提取“域”。请帮助我如何从两个电子邮件地址中获取“域”。谢谢。
【问题讨论】:
-
您是否可以选择在 @ 上使用拆分并直接获取第二部分?
-
可能是
(?ms)@(.*?)(?:\s|$)?这将捕获@之后的所有内容,直到空格或字符串结尾。 -
试过了。但结果只为 .org.thx 生成了“域”
标签: regex powershell