このプログラムは、文字列からXMLタグを削除します。
INDEX
XMLタグを削除するプログラム
実行例
検証前の文字列:
<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>
JavaScriptとHTMLコード
<script>
window.onload = function() {
const inputString = "Tove Jani ...;
const pattern = /<\/?[^>]+>/g; // XMLタグをマッチする正規表現
const result = inputString.replace(pattern, ''); // XMLタグを削除
document.getElementById('output').innerHTML = \`
置換後の文字列: "${result}"
\`;
};
</script>
このプログラムの解説
このプログラムでは、正規表現を使用してXMLタグを削除します。以下の注意点があります:
- 正規表現は単純なタグの削除には適していますが、ネストされたタグや属性を持つタグには注意が必要です。
- XML文書全体を処理する場合は、XMLパーサーを使用することをお勧めします。
使用したオブジェクトとメソッド
String.replace()
: 文字列の指定した部分を置換します。RegExp
: 正規表現オブジェクトを作成し、文字列に対してマッチングを行います。
Stringオブジェクト メソッドの機能一覧

Stringオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのStringオブジェクトは、文字列を操作するための強力なオブジェクトです。文字列はJavaScriptにおいて非常に重要なデータ型であり、文字の並びを表します。Stringオブジェクトは、プリミティブな文字列をラップするオブジェクトであり、文字列に対するさまざまな操作を行うメソッドを提供します。た...
RegExpオブジェクト メソッドの機能一覧

RegExpオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのRegExpオブジェクトは、正規表現を使用して文字列のパターンを検出、操作するためのオブジェクトです。以下に、RegExpオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順にまとめています。RegExpオブジェクトのインスタンスメソッド メソッド名 説明と注意点 R...