我想合并两个正则表达式。我正在使用'|'运营商,但它无法运作。
regex1的
"[!#&%()$-@&*0-9]"
Regex2
"\\S*\\S\\1\\1\\S*\\s?"
我想从字符串中删除特殊字符,并删除包含三个以上重复字符的单词
答案 0 :(得分:2)
您可以使用此正则表达式(考虑_
并且空格不是特殊的)
[^\w ]|([\w])\1{3}
<强> Regex Demo 强>
如果您想删除整个单词,可以使用
[^\w ]|\S*([\w])\1{3}\S*
<强> Regex Demo 强>