Voyager2K
Новичок
Регулярки, что бы их... етить
Ну не умею с этими чудищами обращаться. Попытки найти НОРМЛАЬНЫЙ ПОЛНОЦЕННЫЙ в попыхах учебник ни к чему не приводят(а фишки в таком роде слишком скудны информацией http://www.zytrax.com/tech/web/regex.htm#search). Вся ночь впереди, столько хотел сделать... а все на месте стоит из-за одной регулярки. Спрашиваю как это сделать ?
$str = 'word1 word2 # word3';
preg_math('/^(.*?)#{0,}(.*)/i', $str, $result);
Строка $str может содеражть, а может и не содержать символ #. Каким образом мне в случае наличия # разбить строку на строку до первого вхождения и все остальное ? В случае отсутсвия # вернуть всю строку.
В вышеуказанном примере, если я уж окончательно не запутался, # проигнорируется и квантификатор поейдет жрать все подряд. Если указать #{1}, то ведь не регулярка вообще ничего не вернет в случае отсутсвия #.
Ну не умею с этими чудищами обращаться. Попытки найти НОРМЛАЬНЫЙ ПОЛНОЦЕННЫЙ в попыхах учебник ни к чему не приводят(а фишки в таком роде слишком скудны информацией http://www.zytrax.com/tech/web/regex.htm#search). Вся ночь впереди, столько хотел сделать... а все на месте стоит из-за одной регулярки. Спрашиваю как это сделать ?
$str = 'word1 word2 # word3';
preg_math('/^(.*?)#{0,}(.*)/i', $str, $result);
Строка $str может содеражть, а может и не содержать символ #. Каким образом мне в случае наличия # разбить строку на строку до первого вхождения и все остальное ? В случае отсутсвия # вернуть всю строку.
В вышеуказанном примере, если я уж окончательно не запутался, # проигнорируется и квантификатор поейдет жрать все подряд. Если указать #{1}, то ведь не регулярка вообще ничего не вернет в случае отсутсвия #.