Java 正则表达式删除字母表
我的索引中有以下值Java 正则表达式删除字母表,java,regex,string,Java,Regex,String,我的索引中有以下值 index = ACCOUNT_M1_4_0 我只需要删除连续字母&M1不应该被删除。 在本例中,我尝试使用以下格式 String test = index.replaceAll("[A-Z]+", ""); 但是字符串测试的输出是\u1\u4\u0 如何在正则表达式中单独删除连续字母表?由和提出的解决方案帮助了OP: 选择1 选择2 在海事组织,选择2更为合适 tryString test=index.replaceAll(“^[A-Z]+”,”)或String te
index = ACCOUNT_M1_4_0
我只需要删除连续字母&M1不应该被删除。
在本例中,我尝试使用以下格式
String test = index.replaceAll("[A-Z]+", "");
但是字符串测试的输出是\u1\u4\u0
如何在正则表达式中单独删除连续字母表?由和提出的解决方案帮助了OP:
选择1
选择2
在海事组织,选择2更为合适
try
String test=index.replaceAll(“^[A-Z]+”,”)代码>或String test=index.replaceAll(“(?”或replaceAll(“[A-Z]+25;”,”)
将为您提供M1\u 4\u 0
。我相信您不想要M1\u 4\u 0
帐户M1\u文本4\u 0
的预期输出是什么?M1\u文本4\u 0
或M1\u 4\u 0
?谢谢Avinash!。这两种输出都很好。。
String test = index.replaceAll("^[A-Z]+", "");
String test = index.replaceAll("(?<=^|_)[A-Z]+(?=_|$)", "");
String test = index.replaceAll("[A-Z]+_", "");