最新的Web开发教程
 

JavaScript正则表达式[ABC]表达

<JavaScript的RegExp对象

做字符进行全局搜索"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对象