有人可以帮我将 php 正则表达式转换为 Java 正则表达式吗?
太好了,如果您能帮助我,我将不胜感激,因为我在正则表达式方面不是那么强。
$str = preg_replace ( '{(.)\1+}', '$1', $str )
$str = preg_replace ( '{[ \'-_\(\)]}', '', $str )
我如何理解preg_replace
php 中的函数与 java 中的相同replaceAll
?.. 所以在 java 代码中它会是这样的。
str = str.replaceAll("{(.)\1+}", "$1");
str = str.replaceAll("{[ \'-_\(\)]}", "");
但是这段代码不会起作用,因为我知道 php 中的正则表达式与 java 不同。
请有人帮帮我!非常感谢))
更新
最终结果是
str = str.replaceAll("(.)\\1+", "$1");
str = str.replaceAll("[ '-_()]", "");