常用的正则

87 阅读1分钟

匹配最外层大括号里面的内容,不包括最外层的大括号

// 例如:
female{{initiator} updated {person}’s role to {role}}

// 需要匹配到的数据如下:
{initiator} updated {person}’s role to {role}

// 正则的写法:匹配到不包括最外层的大括号的所有数据
/(?<={).*(?=})/ 


// 需要匹配到的数据如下:
{initiator}
{person}
{role}

// 正则的写法:匹配到最内层的所有的大括号数据
/{[^{}]+}/ 

只能输入数字和大小写字母的正则表达式

var regex=/^[0-9A-Za-z]+$/; //正则表达式

var test1 = "asd123"; //测试小写字母
var test2 = "*+A3";   //测试特殊字符
var test3 = "QWE789"; //测试大写字母

var result1 = regex.test(test1);
var result2 = regex.test(test2);
var result3 = regex.test(test3);

console.log(result1) // true
console.log(result2) // true
console.log(result3) // true