JavaScript RegExp グループ [^abc]
- 前のページ [abc]
- 次のページ [0-9]
- 上一层に戻る JavaScript RegExpリファレンスマニュアル
定義と使用法
括弧[^abc]は括弧間にない文字のマッチを定義します。
方括弧は単一の文字、グループ、または文字範囲を定義できます:
[^abc] | 文字a、b、cの任意の文字ではありません |
[^A-Z] | 大文字Aから大文字Zまでの任意の文字ではありません |
[^a-z] | 小文字aから小文字zまでの任意の文字ではありません |
[^A-z] | 大文字Aから小文字zまでの任意の文字ではありません |
例6使用してください [abc] 括弧内の任意の文字を検索する式
例
例 1
括弧[h]内にない文字に対して全文検索を行います:
小文字のaから小文字のhの範囲に対して、グローバル検索を行います: let pattern = /[^h]/g;
例子 2
例2
文字列内でiとsでない文字に対して、グローバル検索を行います: let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
例3
小文字のaから小文字のhの範囲に対して、グローバル検索を行います: let text = "Is this all there is?";
let pattern = /[^a-h]/g;
例4
大文字のAから大文字のEでない文字の範囲に対して、グローバル検索を行います: let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
例5
let text = "I Scream For Ice Cream, is that OK?!"; 大文字のAから小文字のeでない文字の範囲に対して、グローバル検索を行います:
let pattern = /[^A-e]/g;
例6ヒント:
大文字の[a-s]でない文字の範囲に対して、グローバルかつ大小文字を区別しない検索を行います:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
構文
new RegExp("[^xyz]
または短縮して:
/[^xyz]/
修飾子付きの構文
new RegExp("[^xyz]", "g")
または短縮して:
/[^xyz]/g
ヒント
使用してください [abc] 括弧内の任意の文字を検索する式
ブラウザサポート
/[^abc]/
ECMAScript1(ES1)の機能です。
すべてのブラウザは完全にES1(JavaScript 1997)をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
サポート | サポート | サポート | サポート | サポート | サポート |
正規表現検索メソッド
JavaScriptで、正規表現のテキスト検索は異なる方法で完了できます。
使用方法パターン(pattern)正規表現として、これらは最も常用される方法です:
例 | 説明 |
---|---|
text.match(パターン) | 文字列メソッド match() |
text.search(パターン) | 文字列メソッド search() |
パターン.exec(text) | RexExp メソッド exec() |
パターン.test(text) | RexExp メソッド test() |
- 前のページ [abc]
- 次のページ [0-9]
- 上一层に戻る JavaScript RegExpリファレンスマニュアル