Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 合并两个正则表达式_Regex_Scala - Fatal编程技术网

Regex 合并两个正则表达式

Regex 合并两个正则表达式,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

我想合并两个正则表达式。我正在使用“|”运算符,但它不起作用

Regex1

"[!#&%()$-@&*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*