
No.2
- 回答日時:
外来語を片仮名の羅列すべてとするならば、
まずは片仮名の文字コードの範囲を調べます
https://ja.wikipedia.org/wiki/片仮名_(Unicodeのブロック)
片仮名は U+30A0 から U+30FF までの範囲
長音は U+30FC
長音以外の片仮名と、片仮名以外の文字または文末の間に、長音を加える置換をします
置換前: ([\u30A0-\u30FB\u30FD-\u30FF])($|[^\u30A0-\u30FF])
置換後: $1\u30FC$2
置換例
メロスは、ヴィレッジの牧人である。パイプをブロゥし、シープと遊んで暮して来た。けれども邪悪に対しては、ヒューマン一トゥワイスに敏感であった。きょうグレイオブモーニングメロスはヴィレッジを出発し、フィールドを越え山越え、十ホームはなれた此このシラクスのシティーにカムアロングした。- 「ラン メロス」よりルー語変換
↓
メロスーは、ヴィレッジーの牧人である。パイプーをブロゥーし、シープーと遊んで暮して来た。けれども邪悪に対しては、ヒューマンー一トゥワイスーに敏感であった。きょうグレイオブモーニングメロスーはヴィレッジーを出発し、フィールドーを越え山越え、十ホームーはなれた此このシラクスーのシティーにカムアロングーした。- 「ランー メロスー」よりルー語変換
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
coPilotにかけられた、制限(?...
-
youtubeで、意図しない...
-
マイナー保健証で、紙の時より...
-
X線解析装置の出力、オートロッ...
-
世界中で、人気のある、1000万...
-
soc、マイコン、ARM、組み込み...
-
電線からインターネットに接続...
-
rsyncをインストールするとssh...
-
COBOLは1000年後にも使われてる...
-
プログラミング言語やシェルを...
-
microSDカードと外付けSSDって...
-
スマホのUSBポートやタブレット...
-
ノートパソコンを落としてしま...
-
至急です。 電源入れたままSIM...
-
Debianをノートパソコンにイン...
-
ハッシュ値はGitHubに書いてあ...
-
ドコモやソフトバンクやauやLIN...
-
PCで、「リストナビゲーター」...
-
サーフェスについて、「再起動...
-
教えてください Windows11で暗...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
soc、マイコン、ARM、組み込み...
-
宮崎駿作品集15枚組を購入した...
-
ワード作成した名刺の大量印刷...
-
教えてください Windows11で暗...
-
ノートパソコンを落としてしま...
-
Debianをノートパソコンにイン...
-
パスワードをハッシュ値にして...
-
至急です。 電源入れたままSIM...
-
AI を おちょくる質問
-
ハッシュ値はGitHubに書いてあ...
-
GitHubの使い方が分からないの...
-
GitHubはオープンソースのプロ...
-
AndroidはLinuxディストリビュ...
-
LinuxではUTF8のBOMなし、UTF8...
-
サーフェスについて、「再起動...
-
電線からインターネットに接続...
-
UQモバイルやLINEモバイルやmin...
-
ドコモやソフトバンクやauやLIN...
-
プログラミングで気をつけるべ...
-
SIMのように電線を使わずにイン...
おすすめ情報
みなさま、回答をありがとうございました。
こちらの質問の仕方が悪く、外来語をカタカナの羅列と考えて一般的な処理方法をやりたいのではなく、特定の単語(データとかスキャナといった)だけを処理できればよかったのです。この意味でめぐみん_ さんの回答はずばりでしたので、ベスト回答とします。
正規表現の知識が不十分で、置換後の文字列に \1 を付けるテクニックを知りませんでした 。動作はsakuraエディターで確認しました。大変勉強になり、ありがとうございました。