例
做字符進行全局搜索"h"的字符串:
var str = "Is this all there is?";
var patt1 = /[h]/g;
下面被標記的文本顯示了表達式獲得匹配的位置:
Is t h is all t h ere is?
試一試» 定義和用法
的[ABC]表達式用於查找方括號之間的任何字符。
括號內的字符可以是任何字符或字符跨度:
- [ABCDE ..] - 括號之間的任何字符
- [AZ] - 從大寫不限字符為大寫ž
- [AZ] - 從一個小寫的任何字符為小寫ž
- [AZ] - 從大寫不限字符為小寫ž
提示:使用[^ ABC]表達找不到括號之間的任何字符。
瀏覽器支持
表達 | |||||
---|---|---|---|---|---|
[abc] | 是 | 是 | 是 | 是 | 是 |
句法
new RegExp("[ abc ]")
or simply:
/[ abc ]/
語法與修飾語
new RegExp("[ abc ]","g")
or simply:
/\[ abc ]/g
更多示例
例
做字符進行全局搜索"i"和"s"在一個字符串:
var str = "Do you know if this is all there is?";
var patt1 = /[is]/gi;
下面被標記的文本顯示了表達式獲得匹配的位置:
Do you know i f th is is all there is ?
試一試» 例
不要從小寫字符跨度全局搜索"a"為小寫字母"h"的字符串:
var str = "Is this all there is?";
var patt1 = /[a-h]/g;
下面被標記的文本顯示了表達式獲得匹配的位置:
Is t h is a ll t he r e is?
試一試» 例
不要從大寫字符跨度全局搜索"A"為大寫"E"
var str = "I SCREAM FOR ICE CREAM!";
var patt1 = /[A-E]/g;
下面被標記的文本顯示了表達式獲得匹配的位置:
I S C R EA M FOR I CE C R EA M!
試一試» 例
不要從大寫字符跨度全局搜索"A"為小寫字母"e" (will search for all uppercase letters, but only lowercase letters from a to e.)
var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[A-e]/g;
下面被標記的文本顯示了表達式獲得匹配的位置:
I Sc r ea m F or Ice C r ea m, is th a t OK ?!
試一試» 例
做角色跨度一個全球性的,不區分大小寫的搜索[按]:
var str = "I Scream For Ice Cream, is that OK?!";
var patt1 = /[a-s]/gi;
下面被標記的文本顯示了表達式獲得匹配的位置:
I Scream For Ice Cream, is t ha t OK ?!
試一試» 例
的示範"g"和字符“GI” -搜索:
var str = "THIS This this";
var patt1 = /[THIS]/g;
var str = "THIS This
this";
var patt1 = /[THIS]/gi;
試一試» <JavaScript的RegExp對象