Я практикую регулярные выражения.Я думал о создании регулярного выражения, которое превращает *
в <em>
, точно так же как с Markdown:
el = el.replace(/\*\b/g, '<em>')
el = el.replace(/\b\*|(\.|\,|\?|\!|\*|---|\.\.\.\s)\*/g, '$1</em>')
Это работает в большинстве случаев.Однако, если вы примените это регулярное выражение к этому:
Chicken teriy<em>ai</em>ki, r<em>ai</em>men noodles, spaghetti a la moneg<em>ai</em>sque. And wait for me, often falling asleep.