次の場合を除き、文字列内のすべての母音を検出する Java 正規表現文字列が必要です。
- 最初の文字または
- アンダースコアに続く次の文字
AREA_ID はAR_IDになります
LONG_NAME は LNG_NM になり
ます
HOME_ALONE は HM_ALN になり
ます
私はhttp://gskinner.com/RegExrで遊んでみましたが、現在、それが開始文字である場合を除いて、すべての母音を置き換える次の正規表現を持っています
(?!^[AEIOU])[AEIOU]
2 番目の部分を取得する方法がわかりません (アンダースコアの直後の母音は無視してください)。