*

【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(/^([^@]+)@([^@]+)\.([^@]+)$/)

関連記事

no image

【javascript】オブジェクトにprivateな変数を定義する

最近TubeJockeyを作成してるのですが、だんだんコードが大きくなってきました。 java

記事を読む

no image

【javascript】 getパラメータを取得する

クエリストリングを解析してgetパラメータを連想配列で返します。 function get

記事を読む

no image

【javascript】キャスト

javascriptの型変換は勝手によきにはからってくれますが、明示的に行いたい場合もあります。

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

no image
知らないと損をする6つのライセンスまとめ

オープンソースやフリーウェア、フリー素材などが巷に溢れ、それらを利用す

no image
ガリレオ:ニュースブラウザをリリースしました。

概要 ガリレオはニュースを読んだり、検索する機能に特化したブラウザア

no image
【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサ

→もっと見る

PAGE TOP ↑