|
|
|
| Как получать по регулярному выражению которые имеют следующий вид:
=01=d4=5c=a2 и т.д., т.е. знак = потом двухзначное шестнадцатиричное число (0-9, A, B,C,D,E,F), помогите | |
|
|
|
|
|
|
|
для: kailDeSazerland
(01.11.2007 в 13:52)
| | | |
|
|
|
|
|
|
|
для: Unkind
(01.11.2007 в 13:55)
| | Мне надо из текста получать выражение такого типа в одну переменную, преобразовывать и вставлять обратно, как это сделать? надо использовать preg_match? | |
|
|
|
|
|
|
|
для: kailDeSazerland
(01.11.2007 в 14:08)
| | Нет. Удобнее использовать preg_replace() или preg_replace_callback():
Например,
<?php
$string = preg_replace('/./es', '"=" . bin2hex("\\0")', 'softtime'); //=73=6f=66=74=74=69=6d=65
$string = preg_replace('/=([a-f\d]{2})/ie', 'chr(hexdec("\\1"))', $string); //softtime
?>
|
| |
|
|
|