ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の正規表現

JavaScript の正規表現

伊谢尔伦
伊谢尔伦オリジナル
2016-11-22 14:24:001195ブラウズ

文字列の先頭と末尾にある余分なスペースを削除します
/g は、一致するすべての関数の全文検索です String.prototype.Trim(){return this.replace(/(^s*)|(s*$)/ g, ""); }function String.prototype.LTrim(){return this.replace(/(^s*)/g, "");}


function String.prototype.RTrim(){return this.replace(/( s*$)/g, "");}

---------------------------- --------------------------------------
応用:長さを計算する文字列の (全角文字は 2 としてカウントされ、ASCII 文字は 1 としてカウントされます)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa" ).length;}

--------------- ---------------------------- ----------------------
アプリケーション: JavaScript には vbscript のようなトリム関数はありません。次のように、この式を使用して実現できます。 .prototype.trim = function()

{

return this.replace(/(^s*)|(s *$)/g, "");
}
正規表現を使用してファイル名を抽出する JavaScript プログラムURL アドレス。次の結果は page1

s="http://www.9499.net/page1.htm"

s=s.replace(/(.*/){0,}([^.]+) ).*/ig,"$2")

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]/ぐ、'))"


---------------------- ------------------- --------------------

正規表現を使用して、数値の入力を数値のみに制限します: 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,'))"


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。