我必须解析(在 JS 中)一个最初的电子邮件地址,而不是 @ 有一个点。显然我想显示 @ 而不是点。
var mail = "name.domain.xx"
我们有两种情况:
name本身包含一些点,它们是反斜杠的:
name\.surname.domain.xx
名称仅包含常规字符(非点)
在这个主题中,我找到了一种实现负面后瞻的方法,这就是我所做的:
mail = mail.replace(/(\\)?\./, function ($0, $1) { return $1?$0:"@"; });
但它不起作用,因为在情况(1)中它找到了\。,它没有碰到它,当然它会停止。
另一方面,如果我使用选项g,它也会替换第三个获取name.surname@domain@xx的点
现在,有没有办法说:我想查看整个字符串,但我想在第一场比赛中停下来?我希望我自己解释。
干杯