С учетом следующего текста:
This is!!xa simple string!xpattern
Я хотел бы получить регулярное выражение, совпадающее с !x
между "строкой" и "шаблоном", но не !!xa
между "is" и "a".
Это регулярное выражение должно использоваться внутри строки split()
.
Я пробовал несколько комбинаций, но я не могу получить регулярное выражение, отвечающее моим потребностям. Возможно, мое выражение лица не так регулярно =)
Заранее спасибо!
EDIT:
РЕШЕНИЕ
Просто чтобы прояснить, решение будет:
s.replace(/(([^!])|^)!x/g,'$1SOME_MAGICAL_STRING').split(/SOME_MAGICAL_STRING/)
Спасибо за идею решения jvenema и Amarghosh . А также всем, кто оставил отзыв.