Мне нужно регулярное выражение, которое соответствует любому слову, содержащему, скажем, последовательность «ab» ровно один раз.Таким образом, оно должно соответствовать этим:
, а не этим:
С моим текущим регулярным выражением \w*ab\w*
я получаю весь первый список, а также второй второй список какВы можете увидеть в фрагменте ниже.Как я могу указать, что он должен совпадать только в том случае, если он содержит ровно один «ab»?
let text = "aaaabaaa ab abomination something abab bacba";
console.log(text.match(/\w*ab\w*/ig));
Я некоторое время искал и не нашел решения, но если это какой-то дубликат, пожалуйста, дайте мне знать, и я удалю вопрос.