3个回答
展开全部
^(?=.*(a))(?!.*(b)).+$
或者
^[^b]*a[^b]*$
或者
^[^b]*a[^b]*$
追问
.*a(?!.*(b)).*
我们之前是这样验证的,但是这样只能验证字符a在b前面,如果字符b在a前面则不行。
能不能针对之前的这种格式稍加改动呢?多谢了!
追答
(?!.*(b)).*a.*
干脆这样最方便
^[^b]*a[^b]*$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var reg = /^[^b]*a[^b]*$/;
var str = "bcd";
console.log(reg.test(str));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做两次正则判断
a匹配成功,b匹配失败即符合要求
或者用如下一个正则
(?!.*b)a
a匹配成功,b匹配失败即符合要求
或者用如下一个正则
(?!.*b)a
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询