Как мне удалить окружающие кавычки / форматирование блока кода в моем регулярном выражении? - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть это регулярное выражение для соответствия слов, блоков кода и вещей, заключенных в кавычки. Проблема в том, что это регулярное выражение включает форматирование блока кода и кавычки.

/(```[^```]*```)|("[^"]*")|[^" \n]+/g

1 Ответ

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

Итак, я потратил несколько часов на изучение регулярных выражений и создал некоторый код регулярных выражений, который делает именно то, что мне нужно:

/(?:(?<=`{3})[a-z]*\n[\s\S]*?\n(?=`{3}))|(?:(?<=")[^"]*(?="))|[^" \n(`{3})]+/g

Это соответствует кодовым блокам, за исключением уценки, строк в кавычках знаки, исключая кавычки и отдельные слова.

...