Я хочу сопоставить строки, которые не имеют abc
, def
или ghi
. Противоположное легко:Regex match reverse group in javascript
/(abc|def|ghi)/
Как отменить это? Я не хочу
/(^abc|^def|^ghi)/
потому что там будет больше «логики». (Если это даже то, что он делает.)
Как отменить полное групповое совпадение (или что бы оно ни называлось)?
(я пытаюсь бить 5. по http://regex.alf.nu/)
, который собирается на практике выглядят немного тупо: это будет соответствовать (положительно) 'bobabc'. – brandonscript
Почему строка начала/конца и границы слов? – Rudie
Очевидно, что '^'. Не '' '. '\ B' фактически сломал его. Не должен нигде не встречаться. Теперь он работает: '^ (?!. *? (.) \ 1 \ 1)' (несоответствие было фактически 'aaa | bbb | ccc' и т. Д.). Негативный поиск трудно. – Rudie