У меня есть пример строки.
This should be **bold**, *indented* or ***bold and indented***.
Строка анализируется с использованием 3 регулярных выражений, которые запускаются один за другим, чтобы получить следующий результат:
This should be <b>bold</b>, <i>indented</i> or <b><i>bold and indented</i></b>.
Все просто и отлично работает. Тем не менее, я хотел бы сэкономить мне несколько строк (если это возможно, красивее и эффективнее, то почему бы и нет?) И объединить их. Чтобы сделать все замены в одном выражении регулярного выражения. Возможно ли это с дополнительной эффективностью? или я должен оставить все как есть? (даже если бы я хотел, я хотел бы увидеть возможное решение?)
Мои подходящие утверждения:
\*\*\*(.+?)\*\*\*
-> <b><i>$1</b></i>
\*\*(.+?)\*\*
-> <b>$1</b>
\*(.+?)\*
-> <i>$1</i>