gpt4 book ai didi

java - 正则表达式删除字母

转载 作者:行者123 更新时间:2023-11-30 10:53:41 31 4
gpt4 key购买 nike

我的索引中有以下值。

index = ACCOUNT_M1_4_0

我需要单独删除连续的字母表,并且不应删除 M1。在这种情况下,我尝试使用以下格式

String test = index.replaceAll("[A-Z]+", "");

但是字符串测试的输出是_1_4_0

如何单独去除正则表达式中的连续字母表?

最佳答案

Avinash Raj提出的解决方案和 Vinod Madyalkar这有助于 OP:

选项 1

String test = index.replaceAll("^[A-Z]+", "");

选项 2

String test = index.replaceAll("(?<=^|_)[A-Z]+(?=_|$)", "");

选项 3

String test = index.replaceAll("[A-Z]+_", "");

IMO,选项 2 更合适。

Regular expression visualization

关于java - 正则表达式删除字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912517/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com