Как я могу выделить "А" после "В", но не выделять саму "В"?

Предположим, я хочу определить специальный стиль для каждого символа A, который появляется после символа B. Если я это сделаю?

    <context id="AAA" style-ref="punct">
      <match>[B][A]</match>
    </context>

тогда сама B выделяется, чего я не хочу; Я хочу выделить только А. Как я могу это сделать?

1 ответ

Решение

Используйте lookbehind:

<match>(?&lt;=[B])[A]</match>

(The < оператора lookbehind необходимо экранировать в XML.)

Другие вопросы по тегам