|
|
|
| Друзья, ввиду недружественных отношений с рег. выражениями, прошу вас помочь в следующем. Есть строка:
{Param:21}, {Maram:41}, {Param:22}, какой-то текст, {Param:23}
задача заполучить числовые значения, обозначенные как Param.
То есть на выходе надо иметь 21, 22, 23.
Спасибо! | |
|
|
|
|
|
|
|
для: Zilog
(01.06.2012 в 13:21)
| | Можно начать отталкиваться от следующего примера
<?php
$text = "{Param:21}, {Maram:41}, {Param:22}, какой-то текст, {Param:23}";
$pattern = "|\{Param:(\d+)\}|";
preg_match_all($pattern, $text, $out);
unset($out[0]);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(01.06.2012 в 14:24)
| | Спасибо преогромное!
Сколько не читаю про регулярки, никак въехать не могу в суть происходящего..(( | |
|
|
|
|
|
|
|
для: Zilog
(01.06.2012 в 17:05)
| | А читать бесполезно... их нужно изучать отдельно, как язык программирования (т.е. долбать теорию, выполнять упражнения, возиться, отлаживать, тренироваться). Собственно они и являются специальным языком программирования декларативного типа. Изучать трудно, так как знание императивных языков в изучении нисколько не помогает, даже мешает, зато изучив получаете мощнейший механизм в руки, плюс бонус и помощь в изучении других декларативных языков. | |
|
|
|
|
|
|
|
для: cheops
(01.06.2012 в 17:13)
| | > изучив получаете мощнейший механизм в руки, плюс бонус и помощь в изучении других декларативных языков.
да, потенциал огромный, уже учуял. Только вот никак по полочкам в голове не могу разложить. Согласен, что надо садиться и заниматься отдельно. Спасибо! | |
|
|
|