我想为一个字符串创建一个正则表达式,如果该字符串退出,则应该返回false。
我在选择选项上使用它,因此,如果值是请选择,则它将为false
我的印象:
^/(?!Please select)([a-z0-9]+)$
将工作表达式表示为:/^(?!.*Please select)([a-zA-Z0-9]+)$/
答案 0 :(得分:0)
此正则表达式应该执行:
^(?!.*Please select).+$
它将选择该行中任何地方不包含Please select
的所有行。
这将适用于行中的任何字符,仅字母和数字即可。
答案 1 :(得分:0)
如果您使用的是javascript。查找匹配项并反转匹配结果将更容易且更具可读性。 像这样:
let unmatched = yourLine.match(/Please select/g) == null ? true: false;
答案 2 :(得分:0)
这是一种简单的验证输入是否存在“请选择”的方法:
function isValid(input) {
let regex = /Please select/;
return !regex.test(input);
}
console.log(isValid("Please select following")); //false
console.log(isValid("selected answer!")); //true