javascript正規表現におけるreplace方法の詳細
3925 ワード
前の文章はもう正則の四つの基本的な方法を紹介しました.
replace方法の使用を振り返ってみます.まず正規のオブジェクトを定義します.var re=/中間書込みの条件です.replace():正規マッチング文字列が成功すれば、マッチング成功した文字列を新しい文字列で置換します.文字列.replace(re,新しい文字列)
例を挙げます.ネットでよく見かけるのですが、非文明的な言葉は**に取って代わられます.試してみます.
replace方法の使用を振り返ってみます.まず正規のオブジェクトを定義します.var re=/中間書込みの条件です.replace():正規マッチング文字列が成功すれば、マッチング成功した文字列を新しい文字列で置換します.文字列.replace(re,新しい文字列)
例を挙げます.ネットでよく見かけるのですが、非文明的な言葉は**に取って代わられます.試してみます.
<script type="text/javascript">
window.onload=function(){
var oTxtarea=document.getElementsByTagName('textarea');
var oInpt=document.getElementById('bt');
var re=/ |fuck| | /g;
oTxtarea[0].value=' , , , , , ';
oInpt.onclick=function(){
oTxtarea[1].value=oTxtarea[0].value.replace(re,'*');
};
};
</script>
<textarea rows="7" cols="20">
</textarea><br/>
<input id="bt" type="button" value=" "/><br/>
<textarea rows="7" cols="20">
</textarea><br/>
</code></pre>
</div>
<p> , , , * </p>
<p> , ,replace( 1, 2) 2 , , , <br/> </p>
<div class="jb51code">
<pre><code>
<meta charset="utf-8"/>
<title/>
<script type="text/javascript">
window.onload=function(){
var oTxtarea=document.getElementsByTagName('textarea');
var oInpt=document.getElementById('bt');
var re=/ |fuck| | /g;
oTxtarea[0].value=' , , , , , ';
oInpt.onclick=function(){
oTxtarea[1].value=oTxtarea[0].value.replace(re,function(obj){
alert(obj);
/*alert(obj.length);*/
});
};
};
</script>
<textarea rows="7" cols="20">
</textarea><br/>
<input id="bt" type="button" value=" "/><br/>
<textarea rows="7" cols="20">
</textarea><br/>
</code></pre>
</div>
<p> , , , </p>
<p> , * <br/> </p>
<div class="jb51code">
<pre><code>
<meta charset="utf-8"/>
<title/>
<script type="text/javascript">
window.onload=function(){
var oTxtarea=document.getElementsByTagName('textarea');
var oInpt=document.getElementById('bt');
var re=/ |fuck| | /g;
oTxtarea[0].value=' , , , , , ';
oInpt.onclick=function(){
oTxtarea[1].value=oTxtarea[0].value.replace(re,function(obj){
var a='';
for (var i = 0; i < obj.length; i++) {
a+='*';
}
return a;
});
};
};
</script>
<textarea rows="7" cols="20">
</textarea><br/>
<input id="bt" type="button" value=" "/><br/>
<textarea rows="7" cols="20">
</textarea><br/>
</code></pre>
</div>
<p> , replace 。。。。。</p>
<p> , 。</p>
<div class="clearfix">
<span id="art_bot" class="jbTestPos"/>
</div>
</div>
</div>
</div>