これは言語固有の質問ではありません。
すべて大文字の文字列があります。この文字列は別のソースから取得され、何らかの理由で常にすべて大文字になっています。
文字列をもう少し読みやすくするというタスクが与えられたので、単純な正規表現を使用して文の大文字と小文字を変換する方法を平手打ちすることにしました。
問題は、この文字列には多くの頭字語が使用されているため、影響を受けないようにしたいということです。国コード (US、CA、JP、FR など) や空港コード (LAX、LGA) など、場合によってはその他のコードも含まれます。
今、私は最初にデータベースか何かの頭字語のリスト、可能なすべての空港コード、国コード、およびETA、CODなどの一般的に使用される頭字語のリストが必要だと思います...
このデータベースを作成したら、問題の文字列にどのように適用できますか?? 「us」という言葉が「US」に、またはその逆に変更されるのを防ぐにはどうすればよいですか?? 基本的に知りたいのは、DB にあるものを取得して、必要なすべての変更を文字列に適用するにはどうすればよいかということです。
覚えておいてください、元の文字列はすべて大文字で取得されるため、区別する方法はありません.
どんなアイデアでも大歓迎です!!
ありがとう!!!