首页 > 解决方案 > Java合并多个replaceAll - 子字符串一次或多次出现

问题描述

有没有办法将以下 2 replaceAlls 组合成一个replaceAll

.replaceAll("(?i)default character set [a-zA-Z0-9]*", "")
.replaceAll("(?i)character set [a-zA-Z0-9]*", "")

标签: javaregexreplaceall

解决方案


您可以使用?来选择匹配"default "

.replaceAll("(?i)(default )?character set [a-zA-Z0-9]*", "")

例子


推荐阅读