JavaScript RegExp [abc] 表达式

  • JavaScript RegExp [abc] 表达式

    [abc]表达式用于查找括号之间的任何字符。括号内的字符可以是任何字符或字符跨度:
    • [abcde ..] - 括号内的任何字符
    • [AZ] - 从大写字母A到大写字母Z的任何字符
    • [az] - 从小写字母a到小写字母z的任何字符
    • [Az] - 从大写A到小写z的任何字符
    提示:使用[^abc]表达式查找不是括号之间的任何字符。
    实例
    在字符串中全局搜索字符“h”:
    var str = "Is this all there is?";
    var patt1 = /[h]/g;
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    表达式
    [abc]
    支持
    支持
    支持
    支持
    支持
  • 语法

    new RegExp("[abc]") 或者简单的表示 /[abc]/
  • 带修饰符的语法

    new RegExp("[abc]", "g") 或者简单的表示 /[abc]/g
  • 更多例子

    在字符串中全局搜索字符“i”和“s”:
    var str = "Do you know if this is all there is?";
    var patt1 = /[is]/gi;
    
    尝试一下
    对字符串中的小写“a”到小写“h”进行全局搜索:
    var str = "Is this all there is?";
    var patt1 = /[a-h]/g;
    
    尝试一下
    对从大写“A”到大写“E”的字符跨度进行全局搜索:
    var str = "I SCREAM FOR ICE CREAM!";
    var patt1 = /[A-E]/g;
    
    尝试一下
    全局搜索从大写“A”到小写“e”的字符跨度(将搜索所有大写字母,但只搜索从a到e的小写字母。)
    var str = "I Scream For Ice Cream, is that OK?!";
    var patt1 = /[A-e]/g;
    
    尝试一下
    对字符跨度[as]进行全局,不区分大小写的搜索:
    var str = "I Scream For Ice Cream, is that OK?!";
    var patt1 = /[a-s]/gi;
    
    尝试一下
    演示“g”和“gi” - 字符的搜索:
    var str = "THIS This this";
    var patt1 = /[THIS]/g;
    
    var str = "THIS This this";
    var patt1 = /[THIS]/gi;
    
    尝试一下