Regex 用于删除相邻重复项的pcre正则表达式

Regex 用于删除相邻重复项的pcre正则表达式,regex,pcre,Regex,Pcre,给定具有重复字符的字符串,删除相邻重复字符的合适正则表达式是什么? 我不知道如何使用backreference来编写最终输出。 例如。 输入:“111111 22222 33333 44444 111”; 输出:“12341”您可以使用: pattern: (.)\g{1}+ replacement: $1 或者这个: pattern: (.)\K\g{1}+ 没有什么可以替代的 php示例: preg_replace('~(.)\K\g{1}+~', '', '11111122222233

给定具有重复字符的字符串,删除相邻重复字符的合适正则表达式是什么? 我不知道如何使用backreference来编写最终输出。 例如。 输入:“111111 22222 33333 44444 111”; 输出:“12341”

您可以使用:

pattern: (.)\g{1}+
replacement: $1
或者这个:

pattern: (.)\K\g{1}+
没有什么可以替代的

php示例:

preg_replace('~(.)\K\g{1}+~', '', '1111112222223333344444111');
您可以使用以下选项:

pattern: (.)\g{1}+
replacement: $1
或者这个:

pattern: (.)\K\g{1}+
没有什么可以替代的

php示例:

preg_replace('~(.)\K\g{1}+~', '', '1111112222223333344444111');

把你迄今为止一直在尝试的东西放进去。