Perl/正規表現のエスケープ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(Perl)
#html{{
<script type="text/javascript">
function doEscape()
{
<!-- \ * . + ? ^ $ | / () {} [] をエスケープする。-->
var srcStr = document.escForm.srcText.value;
var pattern;
if ( document.escForm.cbxSlash.checked == true ) {
pattern = /[\\\*\.\+\?\^\$\|\/\(\)\{\}\[\]]/g
} else {
pattern = /[\\\*\.\+\?\^\$\|\(\)\{\}\[\]]/g
};
var escStr = srcStr.replace(pattern, function(p){return ...
document.escForm.dest.value = escStr;
}
</script>
<br>
<form name="escForm">
<table>
<tr>
<td>元の文字列</td><td><textarea rows="1" cols="80" name=...
</tr>
<tr>
<td></td><td><input type="button" value="エスケープする↓"...
</tr>
<tr>
<td>エスケープ後</td><td><textarea rows="1" cols="80" nam...
</tr>
</table>
<input type="checkbox" name="cbxSlash" checked> / (スラッ...
</form>
}}
#vote(参考になった[1],参考にならなかった[0])
終了行:
#navi(Perl)
#html{{
<script type="text/javascript">
function doEscape()
{
<!-- \ * . + ? ^ $ | / () {} [] をエスケープする。-->
var srcStr = document.escForm.srcText.value;
var pattern;
if ( document.escForm.cbxSlash.checked == true ) {
pattern = /[\\\*\.\+\?\^\$\|\/\(\)\{\}\[\]]/g
} else {
pattern = /[\\\*\.\+\?\^\$\|\(\)\{\}\[\]]/g
};
var escStr = srcStr.replace(pattern, function(p){return ...
document.escForm.dest.value = escStr;
}
</script>
<br>
<form name="escForm">
<table>
<tr>
<td>元の文字列</td><td><textarea rows="1" cols="80" name=...
</tr>
<tr>
<td></td><td><input type="button" value="エスケープする↓"...
</tr>
<tr>
<td>エスケープ後</td><td><textarea rows="1" cols="80" nam...
</tr>
</table>
<input type="checkbox" name="cbxSlash" checked> / (スラッ...
</form>
}}
#vote(参考になった[1],参考にならなかった[0])
ページ名: