表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

3/3

ブラウザでJavaScriptでテキスト エリアの文からカタカナだけを複数の物は1つにしてアイウエオ順に抽出する(JavaScriptと)HTMLのコード

 テキスト エリアにコピーされている文からカタカナを、複数ある物は1つにして、アイウエオ順で表示します。


 Githubで(JavaScriptと)HTMLのソース コードをパブリック ドメインで公開しております。

 マイクロソフトのBing検索エンジンで「github eliphas1810-tools」などで検索してみてください。

 残念ながらグーグル検索エンジンでは検索できません。


 不具合が有るかもしれないので利用は自己責任でお願いいたします。


 2024年7月30日時点の最新のChromeとFirefoxで動作を確認しました。


 コピーする場合は、2文字の全角空白を4文字の半角空白に置換してください。

<!DOCTYPE html>

<html lang="ja">

  <head>

    <meta charset="UTF-8" />

    <title>カタカナ抽出</title>


    <!-- Public Domain -->


  </head>

  <body>

    <div>

      <textarea id="text" cols="80" rows="10" placeholder="カタカナを抽出したい文をここに記入してください。"></textarea>

    </div>

    <br />

    <div>

      <button type="button" id="extractKatakana">カタカナ抽出</button>

    </div>

    <br />

    <div>

      <textarea id="katakana" cols="80" rows="10" placeholder="抽出されたカタカナがここに書き込まれます。"></textarea>

    </div>

    <br />

    <br />

    <div>

      <button type="button" id="clear">文を消去する</button>

    </div>



    <script>



function $(id) {

  return document.getElementById(id);

}



$("extractKatakana").onclick = function () {


  var text = $("text").value;


  var katakanaArray = text.match(/[ァ-ヺー][ァ-ヺー  ]*/g);


  if (katakanaArray == null) {

    katakanaArray = [];

  }


  katakanaArray = Array.from(new Set(katakanaArray));


  katakanaArray.sort();


  $("katakana").value = katakanaArray.join("\n");

};



$("clear").onclick = function () {

  $("text").value = "";

  $("katakana").value = "";

};



    </script>

  </body>

</html>


評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ