Forum Webscript.Ru
Программирование => Perl => Тема начата: Lastiik от 20 Апреля 2005, 13:30:18
-
допустим надо выбрать из
1.23 |
1,23 |
1 23 |
только 1.23
$text=~m/(\\A|>)[\\d\\.,]+(<|\\z)/;
работает
$text=~m/(\\A|>)[\\d\\s\\.,]+(<|\\z)/; # +\\s
не работает
-
Lastiik
ну и ... ? в чем вопрос то?
-
commander а вопрос в том, что для
Lastiik:
...>1 23
Lastiik:
$text=~m/(\\A|> )[\\d\\s\\.,]+(<|\\z)/; # +\\s
не работает
не учитывается пробел. ;)
-
не учитывается пробел.
именно в этом и вопрос, если пробел не учитывается то работает, а если (мой второй пример с \\s) учитывается то все сыпется
-
(\\A|> )[\\d\\.,\\s]+(<|\\z)
^^^
Пробел убери.
-
my ($reg) =($teхt=~ m/.>(\\d.+)<./g);