#php #re&ex
#php #регулярное выражение
Вопрос:
У меня есть некоторый текст, где unicode записывается в виде текста, подобного этому
There areu25ba 2 boys.
это должно быть так
There areamp;#x25ba 2 boys.
Замените ‘u’ на ‘amp;#x’, если есть символ unicode.
Заранее спасибо
Комментарии:
1. да. Мне просто нужно отображать символы на html-странице, а не текст в юникоде
Ответ №1:
Наивный способ был бы:
pre&_replace('/u([0-9a-fA-F]{4})/','amp;#x$1;',$strin&);
Но я сомневаюсь, что ‘udaff’ оценил бы это.
Комментарии:
1. Wrikken, я пытался запустить этот код. но это не печатный символ. echo(pre&_replace(‘/u[0-9a-fA-F]{4}/’, «amp;# x $ 1», «u25ba работает?»));
2. Шахид: вы также пропустили обновление самого re&ex (на которое указал Гумбо), теперь исправлено в ответе.