正規表現正規表現文字列を変更
- 正規表現文字列を変更〔compileメソッド/inputメソッド/sourceプロパティ/testメソッド/execメソッド〕
正規表現文字列を変更
compileメソッド/inputメソッド/sourceプロパティ/testメソッド/execメソッド
unknown
メソッド/プロパティ | 文法 | 説明 |
---|---|---|
compileメソッド | オブジェクト.compile ( パターン[, フラグ] ) | 正規表現文字列を変更。 |
inputメソッド | RegExp.input = 検索対象文字列 | 検索対象文字列を指定。 |
sourceプロパティ | オブジェクト.source | 正規表現文字列を取得。 |
testメソッド | オブジェクト.test ( 検索対象文字列 ) | 検索対象文字列と一致する文字列が含まれているか調べる。一致する文字列が含まれている場合にTRUE、含まれていない場合にFALSEを返す。 |
execメソッド | 変数=オブジェクト.exec ( 検索対象文字列 ) | 検索を実行。オブジェクト.exec ( 文字列 ) → 文字列.match ( オブジェクト ) と同じ。 |
サンプルを見る
<script type="text/javascript"> /* オブジェクト生成 */ var obj=new RegExp("JavaScript","i"); var str="PHP & JavaScript Room"; document.write("正規表現文字列="+obj.source+"<br \/>\n"); var resTEST=obj.test(str); document.write("検索対象文字が含まれているか="+resTEST+"<br \/>\n"); var resEXEC=obj.exec(str); document.write("検索結果="+resEXEC+"<br \/><br \/>\n"); obj=obj.compile("PHP");/* 検索対象文字列を変更 */ document.write("正規表現文字列="+obj.source+"<br \/>\n"); var resTEST=obj.test(str); document.write("検索対象文字が含まれているか="+resTEST+"<br \/>\n"); var resEXEC=obj.exec(str); document.write("検索結果="+resEXEC+"<br \/>\n"); </script>