Объединение регулярных выражений в jQuery - PullRequest
1 голос
/ 16 февраля 2011

У меня есть этот код jQuery, который заменяет некоторые коды символов HTML их эквивалентами:

$('.someText').html()
              .replace(/&/g, '&')
              .replace(/&lt;/g, '<')
              .replace(/&gt;/g, '>');

Это работает и все, но есть ли способ объединить все операции замены в одно регулярное выражение, чтобы сделать код более кратким?

Я все еще оборачиваюсь вокруг регулярных выражений

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

Этот вопрос имеет более гибкое решение, если вы когда-нибудь выйдете за рамки только трех основных сущностей:

Преобразование очищенного HTML обратно в отображаемый HTML

2 голосов
/ 16 февраля 2011

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

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