正则表达式基本用法

98 阅读1分钟

正则表达式 权威的网站

www.jb51.net/article/141…

www.jb51.net/article/100…

  • 提取数字
var str = "ren民BI30kuai"

console.log(str.replace(/[^0-9]/ig,""));

  • 查找数字和字母(不分大小写) replace(/[^A-Za-z0-9]/ig,"")

  • 以字母开头,长度在6-18之间,只能包含字符、数字和下划线。 ^[a-zA-Z]\w{5,17}$

  • 获取括号里的内容

  1. 小括号 /\((.+?)\)/g

  2. 中括号 /\[(.+?)\]/g

  3. 大括号 /\{(.+?)\}/g

    match(regex1)

var str="123{xxxx}456[我的]789123[你的]456(1389090)789";

var  regex1 = /((.+?))/g;  // () 小括号

var  regex2 = /[(.+?)]/g;  // [] 中括号

var  regex3 = /{(.+?)}/g;  // {} 花括号,大括号

// 输出是一个数组

console.log(str.match(regex1));

console.log(str.match(regex2));

console.log(str.match(regex3));