正規表現正規表現文字列を変更
- 正規表現文字列を変更〔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>