как проглотить что-нибудь до точки с запятой, но игнорировать точки с запятой в кавычках - PullRequest
0 голосов
/ 20 февраля 2020

Как проглотить что-нибудь, пока строка не встретит точку с запятой; но он должен игнорировать точки с запятой в кавычках, например. Это пример проглатывания ';' персонаж.; Это должно игнорировать эту часть.

Это должно дать мне Это пример проглотить ';' характер;.

1 Ответ

1 голос
/ 20 февраля 2020

Вы можете использовать отрицательный взгляд за спиной , чтобы проверить, есть ли цитата:

^(?<!['"]).*;

Вот демонстрация на regex101: https://regex101.com/r/u0TLYn/2/

...