単語の大文字と小文字の区別を無視してフレーズ内の単語を検索するJavaメソッドがあり、単語が見つかった場合はフレーズから削除します。単語とフレーズは何でもかまいません。それらは変種です。これが私のコードです:
private String removeWord( String phrase, String word ) {
phrase = phrase.replaceAll( "(?i)" + word , "" );
return phrase;
}
単語にアクセントがない限り、物事は完璧に機能します。たとえば、単語が「アルバレス」でフレーズが「アルバレス フレーズ」の場合、「(?i)」が機能しないため機能しません。
「(?i)」をアクセント付き文字で機能させる方法はありますか?