регулярное выражение php для unicode

#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 (на которое указал Гумбо), теперь исправлено в ответе.