Заменить символы HTML-тегами - PullRequest
1 голос
/ 06 февраля 2011

Я хотел бы заменить символы тегами HTML.Например:

This :is: some :text: that could also look :a: bit :different:.

должно стать

This <span id="selected">is</span> some <span id="selected">text</span> that could also look <span id="selected">a</span> bit <span id="selected">different</span>.

Ответы [ 3 ]

2 голосов
/ 06 февраля 2011
$s =~ s{:([^:]+):}{<span id="selected">$1</span>}g;
1 голос
/ 06 февраля 2011
(:)(.+?)\1

с помощью \1 позволит вам заменить ":" на другие символы и убедиться, что закрывающие совпадения.

1 голос
/ 06 февраля 2011
$str = "This :is: some :text: that could also look :a: bit :different:";
$str =~ s/:(\w+):/<span id='selected'>$1<\/span>/g;
print $str;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...