0

如何匹配一段字符串中所有指定字符后面不能是某个字符?

例如:string = "123;a123;a123",
匹配所有的 ;
判读 ; 后面不能是 a

2019-08-14 提问

查看全部 2 个回答

0

已采纳
function demo (str) {
  let res = !/;a/g.test(str)
  console.log(res)
}

demo('123;a123;a123')// => false
demo('123;急急急')// => true

推荐答案

1

正则本身就有这种写法
学名叫: 前瞻性匹配

/abc(?!d)/g;

后面绝对不是d的abc

推广链接