ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでよく使用される正規表現の一部

PHP_PHP チュートリアルでよく使用される正規表現の一部

WBOY
WBOYオリジナル
2016-07-20 11:05:01935ブラウズ

中国語の文字に一致する正規表現: [u4e00-u9fa5]
全角文字 (中国語を含む) の一致: [^x00-xff]
アプリケーション: 文字列の長さを計算します (全角文字の長さもカウントされます) 2 として、ASCII 文字は 1 とカウントされます)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}
空の行と一致する正規表現: [s | ]*
HTML タグに一致する正規表現: /<(.*)>.*|<(.*) />/
先頭と末尾のスペースに一致する正規表現: (^ s*)|(s*$)
アプリケーション: JavaScript には vbscript のようなトリム関数はありません。次のように、この式を使用してこれを実現できます:

String.prototype.trim = function() {
return this. replace(/(^s*)|(s*$)/g, "");
}
正規表現を使用して IP アドレスを分解および変換します。
以下は、正規表現を使用して IP アドレスを照合し、IP アドレスを変換します。数値に対応する JavaScript プログラムに変換します:

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 {
新しいエラーをスロー( "有効な IP アドレスではありません!")
}
}
ただし、上記のプログラムが正規表現を使用していない場合は、split 関数を使用して直接分解する方が簡単かもしれません。プログラムは次のとおりです。 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 )*
正規表現一致する Web サイトの 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
正規表現を使用して URL アドレスからファイル名を抽出する JavaScript プログラム 次の結果は page1

s="http:/" です。 /www.9499.net /page1.htm"
s=s.replace(/(.*/)([^.] ).*/ig,"")
alert(s)
正規表現を使用してテキストを制限するWeb フォームのボックス入力内容:



http://www.bkjia.com/PHPjc/445169.html

tru​​ehttp://www.bkjia.com/PHPjc/445169.html技術記事中国語文字に一致する正規表現: [u4e00-u9fa5] 全角文字 (中国語を含む) に一致: [^x00-xff] アプリケーション: 文字列の長さを計算します (全角文字の長さは 2 としてカウントされます) 、A..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。