2 バイト文字 (漢字を含む) の一致: [^x00-xff]
アプリケーション: 文字列の長さを計算します (2 バイト文字の長さは 2 としてカウントされ、ASCII 文字は 1 としてカウントされます)
String.prototype.len= function(){return this.replace([^x00-xff]/g,"aa").length;}
空白行に一致する正規表現: n[s| ]*r
HTML タグに一致する正規表現 式: /<(.*)>.*>|<(.*) />/
先頭と末尾のスペースに一致する正規表現: (^s *)|(s*$ )
アプリケーション: JavaScript には vbscript のようなトリム関数はありません。次のように、この式を使用してこれを実現できます:
String.prototype.trim = function() {
return this. replace(/(^s* )|(s*$)/g, "");
}
正規表現を使用して IP アドレスを分解および変換します。
以下は、正規表現を使用して IP アドレスを照合する JavaScript です。 IP アドレスを対応する値に変換します。 プログラム:
function IP2V(ip) {
re=/(d+).(d+).(d+).(d+)/g //IP アドレスに一致する正規表現
if(re .test(ip)) {
return RegExp.*Math.pow(255,3))+RegExp.*Math.pow(255,2))+RegExp.*255+RegExp.*1
}
else {
throw new Error("Not a valid IP address!")
}
}
ただし、上記のプログラムが正規表現を使用していない場合は、split 関数を使用して直接分解する方が簡単かもしれません。プログラムは次のとおりです。 :
var ip="10.100.20.168"
ip= ip.split(".")
alert("IP 値は次のとおりです: "+(ip[0]*255*255*255+ip[1]* 255*255+ip[2]*255+ip[3] *1))
メールアドレスに一致する正規表現: w+([-+.]w+)*@w+([-.]w+)*.w+( [-.]w+)*
一致する URL 正規表現: http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?文字列から繰り返しの文字を削除するための正規表現 アルゴリズム プログラム:
var s="abacabefgeeii"
var s1=s.replace(/(.).*/g,"")
var re=new RegExp("["+ s1+"]","g ")
var s2=s.replace(re,"")
alert(s1+s2) //結果は次のようになります: abcefgi
正規表現を使用してファイル名を抽出する JavaScript プログラム次の結果は page1 です。
s="http://www.9499.net/page1.htm"
s=s.replace(/(.*/)([^.]+).*/ ig,"")
alert(s )
正規表現を使用して Web フォームのテキスト ボックスの入力内容を制限します:
正規表現を使用して中国語の入力のみを制限します:
onkeyup="value=value.replace (/[^u4E00-u9FA5]/g, '')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,'') )"
正規表現を使用して制限のみを行います 全角文字を入力してください:
onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text ',clipboardData.getData('text').replace (/[^uFF00-uFFFF]/g,''))"
正規表現を使用して数値の入力を制限します:
onkeyup="value=value.replace (/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
正規表現を使用して、入力を数字と英語のみに制限します:
onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData(') text').replace(/[^d]/ g,''))
http://www.bkjia.com/PHPjc/319352.html