我需要在一行中删除多个@
或任何逗号,点。
示例:
无效:test@@test
test,test
test@te,st
test@t.e,st
有效:test@test
test@te@st
下一个模式完全符合我的要求(它会检查一行是否包含@@
或,
或.
,因此结果为 true / false ):
/(@)\1+|[,.]/
但我不喜欢|
在这里签名。
如何解决此问题仅限于使用[
]
?还是有另一种方法可以做到这一点吗?
答案 0 :(得分:0)
我不喜欢
|
在这里签名。如何修复它以仅使用[
]
?
你做不到。如果您想为|
和其他字符设置不同的模式,则使用@
是唯一的方法。
你可以稍微简化你的表达。例如:
@@+|[,.]