Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: нужна помощь
Форумы портала PHP.SU » PHP » Регулярные выражения » нужна помощь

Страниц (1): [1]
 

1. romanov89 - 17 Февраля, 2019 - 19:53:27 - перейти к сообщению
Объясните пожалуйста почему не работает элементарное выражение

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $reg = '/^<div>$/';
  3. $str = '<div>';
  4.  
  5. preg_match_all($reg,
  6.                 $str,
  7.                 $match
  8. );
  9.  
  10.  
  11. echo "<pre>";print_r($match);
  12.  
2. dcc0 - 17 Февраля, 2019 - 22:28:34 - перейти к сообщению
3. Строитель - 18 Февраля, 2019 - 20:36:38 - перейти к сообщению
romanov89 пишет:
Объясните пожалуйста почему не работает элементарное выражение
Оно работает. Просто вы не видите результат, т.к. смотреть нужно в исходном коде (Ctrl + U).
4. dcc0 - 20 Февраля, 2019 - 13:36:51 - перейти к сообщению
[quote=Строитель][/quote]
Кстати, слона-то можно иногда и не заметить.
Это ж тег.

С чего бы он вываливаться должен ?!
5. LIME - 20 Февраля, 2019 - 15:11:47 - перейти к сообщению
dcc0 пишет:
С чего бы он вываливаться должен ?!
надо понимать с того что
romanov89 пишет:
echo "<pre>";


romanov89 pre сохраняет форматирование, то есть пробелы и переносы и не более
6. dcc0 - 20 Февраля, 2019 - 17:59:38 - перейти к сообщению
Т.е. нужны было что-то типа?!

PHP:
скопировать код в буфер обмена
  1. $reg = '/^<div>$/';
  2. $str = '<div>';
  3.  
  4.                 $str,
  5.                 $match
  6. );
  7.  
  8. $match=preg_replace("/</iu","ТутзнакАмперсандаlt;$1",$match[0][0]);
  9. $match=preg_replace("/>/iu","$1ТутзнакАмперсандаgt;",$match);
  10. echo $match;

 

Powered by ExBB FM 1.0 RC1