【javascript】正規表現
公開日:
:
最終更新日:2012/08/07
javascript
基本的な使い方
//[]は省略可能 //abc:正規表現 //i:大文字小文字を区別しない, g:グローバル検索(全ての一致を検索する), m:マルチラインモード //●正規表現リテラル var pattern = /abc/[i][g][m]; //●コンストラクタ var pattern = new RegExp("abc"[, "[i][g][m]"]); //●複数回評価する場合はコンパイルして var pattern = new RegExp(""); pattern.compile("[0-9]+", "i"); //●検索 var text = "any string variable"; var result; result = text.search(pattern);//result : 検索文字列の先頭indexもしくは-1(見つからない) //●置換 text.replace( pattern, newStr);//text : patternに一致する文字列をnewStrに置換 //●一致 一致した文字列を配列にして返す result = text.match( pattern );//result : ["result1", "result2", ,"result3"] //●分割 text.split( patter );
よく使う正規表現
//先頭の余白を削除 str.replace(/^[\s ]+/, "") //英数小文字以外を検出したときtrue text.match( /[^a-z0-9]/ ); //正しいメアド形式のときtrue text.match(/^([^@]+)@([^@]+)\.([^@]+)$/)
関連記事
-
【javascript】オブジェクトにprivateな変数を定義する
最近TubeJockeyを作成してるのですが、だんだんコードが大きくなってきました。 java
-
【javascript】 getパラメータを取得する
クエリストリングを解析してgetパラメータを連想配列で返します。 function get
-
【javascript】キャスト
javascriptの型変換は勝手によきにはからってくれますが、明示的に行いたい場合もあります。