HTML の記述そのものを、HTML 上で表現する為の文字列の置換のテストを 行う HTML( +JavaScript ) です。 ※ /g で全て置換する事が解ると思います。 ※ サンプルは、charset=euc-jp であることに注意してください
<html> <head> <META http-equiv="Content-type" content="text/html; charset=euc-jp" /> <title>JavaScript 正規表現置換基本テスト</title> <script type="text/javascript"> function act_replace( ev ) { txt = document.getElementsByName("text")[0].value; txt = txt.replace( /&/g, "&" ); txt = txt.replace( /</g, "<" ); txt = txt.replace( />/g, ">" ); document.getElementById("area").innerHTML = txt; } function act_replace_no( ev ) { txt = document.getElementsByName("text")[0].value; document.getElementById("area").innerHTML = txt; } function act_replace_nog( ev ) { txt = document.getElementsByName("text")[0].value; txt = txt.replace( /&/, "&" ); txt = txt.replace( /</, "<" ); txt = txt.replace( />/, ">" ); document.getElementById("area").innerHTML = txt; } </script> </head> <body> <textarea name="text" style='width:400px;height:100px;' ><input type="text"> <input type="text"></textarea> <br /> <input type="button" value="置換する" onclick="act_replace(event);"> <input type="button" value="そのまま" onclick="act_replace_no(event);"> <input type="button" value="g無し置換" onclick="act_replace_nog(event);"> <br /> <pre id="area"></pre> </body> </html>
タグ:javascript 正規表現