Как избежать символа «>» в ​​уценке - PullRequest
0 голосов
/ 29 мая 2019

У меня есть, например, этот синтаксис> 45, уценка которого преобразовала его в:

enter image description here

Я использую библиотеку уценки и в

побег : /^\[\`*_ndom‹[[[((#+.!-]/

Я пытаюсь добавить>, но не работает

escape : /^\[\`*_ndom‹[[[((#+.!>-]/

Я хочу выражение> 45 еще> 45 после применения уценки.

Обновление с решением:
В библиотеке уценки я добавил следующий код в blockquote функции:
var myRegex = new RegExp("^>.+"); if ( !block.match( /^>/m ) || block.match(myRegex)) return undefined;

1 Ответ

0 голосов
/ 29 мая 2019

Бит кода, который, я полагаю, вы ссылаетесь на строку 796:

if ( text.match( /^\\[\\`\*_{}\[\]()#\+.!\-]/ ) )

Для выхода из символа> попробуйте изменить его на:

if ( text.match( /^\\[\\`\*_{}\[\]()#\+.!\->]/ ) )

В этой строке есть регулярное выражение, вам, вероятно, стоит узнать об этом, они очень полезны.

Но сделайте это в крайнем случае, вы пытались просто набрать:

\> text

вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...