正则表达式 权威的网站
- 提取数字
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}$ -
获取括号里的内容
-
小括号
/\((.+?)\)/g -
中括号
/\[(.+?)\]/g -
大括号
/\{(.+?)\}/gmatch(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));