我想要一个 Java 正则表达式字符串,它可以在字符串中找到所有元音,除非它们:
- 是第一个字符或
- 下划线后的下一个字符
AREA_ID 变为
AR_ID
LONG_NAME 变为
LNG_NM
HOME_ALONE 变为
HM_ALN
我玩过http://gskinner.com/RegExr并且我目前有以下正则表达式替换所有元音,除非它是起始字符
(?!^[AEIOU])[AEIOU]
我不知道如何获得第二部分(下划线后立即忽略元音)。
我想要一个 Java 正则表达式字符串,它可以在字符串中找到所有元音,除非它们:
AREA_ID 变为
AR_ID
LONG_NAME 变为
LNG_NM
HOME_ALONE 变为
HM_ALN
我玩过http://gskinner.com/RegExr并且我目前有以下正则表达式替换所有元音,除非它是起始字符
(?!^[AEIOU])[AEIOU]
我不知道如何获得第二部分(下划线后立即忽略元音)。