正则表达式只有一个 @ 符号而没有任何行;和 , 符号

RegEx for line with just just one @ symbol without any ; and , symbols

我在 Google 中搜索了很多次这样的正则表达式,但没有成功。

要求是:

  1. 必须只出现一次 @ 符号在线

  2. 该行不得包含任何 ;, 符号

有效行可以是:personal@email.cozz (Tom Jones)

我想你输入的是电子邮件列表。

您可以使用:/^[^@,;]+@[^@,;]+$/

说明: 两个“[^@,;]+”确保唯一允许的前后没有任何@。