javaScript正規表現の使い方
1154 ワード
正規表現オブジェクトは、正規表現モードを含むオブジェクトであり、どのようにモードを適用するかを示すフラグです.使用方法:
文法1:
reg:正規表現の変数名として与えられます.
pattern:使用する正規表現モード.
(オプション)flaggas:g(全文検索で出現したすべてのpattern)、i(大文字と小文字を無視)m(複数行検索)
方法
exec(string)は、stringを正則的に処理し、マッチング結果を返します.
test(string)は、stringがマッチング結果を含むかどうかをテストします.
文字列オブジェクトの正規化方法
match(pattern)はpatternによって正則マッチングを行い、もしマッチングしたら、マッチング結果を返します.もし一致しないなら、nullに戻ります.
search(pattern)はpatternによって正則整合を行い、結果に一致すればインデックス数を返します.さもなければ-1を返します
replace(pattern,replace ment)はpatternによって正則マッチングを行い、マッチング結果をreplaccementに置き換える.
splitはpatternに基づいて正則分割を行い、分割された配列を返します.
match関数例
文法1:
reg= /pattern/[flags]
文法2:reg= new RegExp"pattern",["flags"])
パラメータ:reg:正規表現の変数名として与えられます.
pattern:使用する正規表現モード.
(オプション)flaggas:g(全文検索で出現したすべてのpattern)、i(大文字と小文字を無視)m(複数行検索)
方法
exec(string)は、stringを正則的に処理し、マッチング結果を返します.
test(string)は、stringがマッチング結果を含むかどうかをテストします.
文字列オブジェクトの正規化方法
match(pattern)はpatternによって正則マッチングを行い、もしマッチングしたら、マッチング結果を返します.もし一致しないなら、nullに戻ります.
search(pattern)はpatternによって正則整合を行い、結果に一致すればインデックス数を返します.さもなければ-1を返します
replace(pattern,replace ment)はpatternによって正則マッチングを行い、マッチング結果をreplaccementに置き換える.
splitはpatternに基づいて正則分割を行い、分割された配列を返します.
match関数例
function MatchDemo(){
var r, re; // 。
var s = "The rain in Spain falls mainly in the plain";
re = /ain/ig; // 。
r = s.match(re); // 。
return(r); // "ain"
// 。
}