正则表达式匹配一个字符或单个字符的重复

索博斯基

我需要@在一行中转义多个字符或任何逗号(点)

例子:

无效: test@@test test,test test@te,st [email protected],st

有效的: test@test test@te@st

接下来模式不正是我想要的(它检查线路是否包含@@,还是.这样的结果是真/假):

/(@)\1+|[,.]/

但我不喜欢|在这里签名。

我如何解决它只能使用[ ]还是有其他方法可以做到这一点?

不用担心

我不喜欢|在这里签名。我如何解决它只能使用[ ]

你不能 |如果您要为@其他字符和其他字符使用不同的模式,则使用是唯一的方法

您可以稍微简化一下表情。例如:

@@+|[,.]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式匹配任何单个字符(仅一个字符)

正则表达式 - 每行匹配一个字符的单个实例/出现

正则表达式匹配LF中的最后一个字符

JS 正则表达式 - 匹配到行尾或一个字符

的正则表达式模式匹配包含一个字符

从正则表达式匹配中删除最后一个字符

匹配正则表达式中的第一个字符?

正则表达式匹配一个字符后的点

正则表达式负前瞻仅匹配一个字符

正则表达式匹配的最后一个字符

正则表达式匹配多个空格,直到一个字符

Perl正则表达式-匹配上一个字符

正则表达式匹配字符串,长度为3-6个字符,至少一个字母,没有重复的“-”

摩擦正则表达式:匹配一个字符,除非在另一个字符之后

Android Java正则表达式匹配除一个字符外的所有字符

正则表达式模式以匹配除最后一个字符以外的任何字符

使用正则表达式替换匹配字符串的最后一个字符

正则表达式匹配字符串中的最后一个字符

正则表达式匹配字符串中的最后一个字符 - C#

正则表达式匹配没有前一个字符的字符

Python 3-正则表达式-匹配少一个字符的字符串

正则表达式匹配上句中字符集之前的最后一个字符

正则表达式表达大写的第一个字符

正则表达式:匹配两个字符之间的所有字符,除非也被另一个字符包围

尝试匹配每个正则表达式匹配的第一个字符

Python正则表达式-匹配某些第一个字符,但不匹配W

正则表达式:仅当匹配大于一个字符时,才在两个字符之间进行匹配

C#正则表达式第二个字符到最后一个字符模式匹配

正则表达式以匹配多个字符串之一,然后是另一个字符串