Я хотел бы построить функцию, которая берет строку и обертывает каждую ее буквы в <span>
, за исключением пробелов и тегов HTML (в моем случае, <br>
теги).Оберните каждую букву строки в теге, избегая HTML-тегов
Итак:
"Hi <br> there."
... должно стать
"<span>H</span><span>i</span> <br> <span>t</span><span>h</span><span>e</span><span>r</span><span>e</span><span>.</span>"
Я не заладилась подходя с моим собственным решением, так что я посмотрел вокруг, и я обнаружил, что удивительно трудно найти именно то, что я искал.
Ближайшее, что я нашел, было ответом Neverever here.
Однако, похоже, что это не так хорошо, так как каждый символ тегов <br>
был обернут в <span>
, и он не соответствовал подчеркнутым символам, таким как éààï.
Как я могу продолжить это? И почему разбор HTML-тегов с регулярным выражением кажется настолько неправильным?
Возможно, вам стоит описать, чего вы хотите достичь, вместо того чтобы просить помощи в решении, которое, по вашему мнению, может работать. – dognose