Регулярные выражения

rooot

Новичок
Регулярные выражения

Как в регулярках обозначается ЛЮБОЙ СИМВОЛ....вообще любой существующий символ... Спасибо.
 

Seterax

Новичок
точка
(все символы кроме \n)

с модификатором s
вообще все символы
 

rooot

Новичок
preg_match_all("/\(\"ВОТ ЗДЕСЬ МОГУТ БЫТЬ ВСЕ СИМВОЛЫ КОТОРЫЕ СУЩЕСТВУЮТ В ПРИРОДЕ\",\w+,\"\w+\",\w+,\"\w{0,100}\"\)/", $string, $matches);

Seterax
чет твой варинат не работает, либо я не догнал... ((
 

Seterax

Новичок
лучше скажи что ты хочешь найти в тексте?
а то по твоему рег выру я понять ничего не могу

preg_match_all('/("[^"]+",\w+,"\w+",\w+,"\w{0,100}")/', $string, $matches);


[^исключения] - все символы кроме исключения
 

rooot

Новичок
[^\n]* --------- непомогло!!!!!!!
шас рукаи ищу что удалил самому интересно....!

-~{}~ 11.03.06 18:40:

нашел не входят в шаблон
slovo*
такого типа...

-~{}~ 11.03.06 18:43:

("СЛОВА из любых символов",ЧИСЛО,"ЧМСЛО",ЧИСЛО,"ЛИБО НИЧЕГО, ЛИБО ЧИСЛО")
 

Seterax

Новичок
PHP:
<?php

$string = 'qwe
("sdas dasdas dasd",3,"5",23,"")
("fdgdf gdfgd fgdfg dfg",4,"34",34,"123")
qwe';

preg_match_all('~\("([^"]+)",(\d+),"(\d+)",(\d+),"(\d*)"\)~', $string, $matches, PREG_SET_ORDER);

echo '<pre>';
print_r($matches);

?>
вывод:

Код:
Array
(
    [0] => Array
        (
            [0] => ("sdas dasdas dasd",3,"5",23,"")
            [1] => sdas dasdas dasd
            [2] => 3
            [3] => 5
            [4] => 23
            [5] => 
        )

    [1] => Array
        (
            [0] => ("fdgdf gdfgd fgdfg dfg",4,"34",34,"123")
            [1] => fdgdf gdfgd fgdfg dfg
            [2] => 4
            [3] => 34
            [4] => 34
            [5] => 123
        )

)
 

rooot

Новичок
Seterax
спасибо разобрался ))
трабыл был в том что в 4-х строках из 200 имеющихся поподались дробные цифры!!!! типа 1.7
пасиб.
 
Сверху