我在创建将从字符串示例获取的匹配正则表达式时遇到问题:NotificationGroup_n+En,其中 n 是 1-4 的数字,当我说我匹配范围内的所需数字时,我将用该特定数字替换或删除它。
处理前的字符串:NotificationGroup_4+E3
处理后的字符串:NotificationGroup_E3
我删除了 n(1-4 中的数字)并将 _E 保留为数字
我的问题是如何在 string.replace 函数中编写正则表达式以匹配数字而不是加号并只留下带 _En 的字符串
def String string = "Notification_Group_4+E3";
println(removeChar(string));
}
public static def removeChar(String string) {
if ((string.contains("1+"))||(string.contains("2+")||(string.contains("3+"))||(string.contains("4+")))) {
def stringReplaced = string.replace('4+', "");
return stringReplaced;
}
}
哔哔one
三国纷争
Helenr
相关分类