Я пытаюсь написать синтаксический анализатор, который использует два символа в качестве границ токена, но я не могу понять регулярное выражение, которое позволит мне игнорировать их, когда я экранирую регулярное выражение всей строки.
С учетом строки типа:
This | is || token || some ||| text
Я бы хотел закончить с:
This \| is || token || some \|\|\| text
где все из | сбегают, если их нет вместе.
Есть ли регулярное выражение, которое позволит мне избежать каждого | что не в паре?