如何编写正则表达式以匹配输入的文本,必须是java脚本中的特定格式cn=<name>,ou=<name>,o=<bic8>,o=swift
答案 0 :(得分:3)
function getMatch(str) {
var m = /^cn=(.*?),ou=(.*?),o=(.*?),o=swift$/.exec(str);
return (m) ? {cn:m[1], ou:m[2], o:m[3]} : null;
}
如果给定的字符串不匹配,则返回null,否则返回一个对象,其属性为“cn”,“ou”和“o”设置为值,例如
var x = getMatch("cn=foo,ou=bar,o=zip,o=swift");
alert(x.cn); // => "foo"
alert(x.ou); // => "bar"
alert(x.o); // => "zip"
答案 1 :(得分:0)
var regexp = /^[a-z]{1,2}[=]{1}[a-z0-9]+/;