Regex 合并两个正则表达式
我想合并两个正则表达式。我正在使用“|”运算符,但它不起作用 Regex1Regex 合并两个正则表达式,regex,scala,Regex,Scala,我想合并两个正则表达式。我正在使用“|”运算符,但它不起作用 Regex1 "[!#&%()$-@&*0-9]" Regex2 "\\S*\\S\\1\\1\\S*\\s?" 我想从字符串中删除特殊字符,并删除包含三个以上重复字符的单词您可以使用此正则表达式(考虑到\u和空格并不特殊) 如果要删除整个单词,可以使用 [^\w ]|\S*([\w])\1{3}\S* 它是如何工作的?我的输入是str=“abcc ag4%$bggg sffss”,对于我希望输出为=“abcc
"[!#&%()$-@&*0-9]"
Regex2
"\\S*\\S\\1\\1\\S*\\s?"
我想从字符串中删除特殊字符,并删除包含三个以上重复字符的单词您可以使用此正则表达式(考虑到\u
和空格并不特殊)
如果要删除整个单词,可以使用
[^\w ]|\S*([\w])\1{3}\S*
它是如何工作的?我的输入是str=“abcc ag4%$bggg sffss”,对于我希望输出为=“abcc ag”的每个输入,输出都是空字符串您的第一个正则表达式不正确,第二个正则表达式也不正确。您想实现什么?我想从字符串中删除特殊字符,并删除包含三个以上重复字符的单词characters@RahulAgrawal如果答案有帮助,你可以接受
[^\w ]|\S*([\w])\1{3}\S*