Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Perl
»
как выделять из строковых выражений цифры?
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: как выделять из строковых выражений цифры? (Прочитано 2181 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Гость
как выделять из строковых выражений цифры?
«
:
09 Декабря 2001, 01:30:12 »
как мне из строкового выражения $text в котором записано - "text4.txt" выделить 4-ку т.е как выделять из строковых выражений цифры?
Записан
Green Kakadu
Координатор
Глобальный модератор
Ветеран
Сообщений: 2757
+1/-0
0
можно так:
«
Ответ #1 :
09 Декабря 2001, 02:51:49 »
$text=\'text4.txt\';
if ($text=~/(\\d+)/){$num=$1;}
else{$num=0;}
print $num;
Записан
в исканиях.
Гость
спасибо тебе еще раз
«
Ответ #2 :
09 Декабря 2001, 15:48:09 »
огромное тебе спасибо... я в перле только начал разбираться .. раньше на паскале маньячил и вообщем то приуспел в нем, потом delphi ну а щас вот perl -ом решил побаловаться ....
Записан
Green Kakadu
Координатор
Глобальный модератор
Ветеран
Сообщений: 2757
+1/-0
0
есть еще вариант
«
Ответ #3 :
09 Декабря 2001, 16:11:35 »
можно еще и так:
$text=\'text4.txt\';
$num=$text;
$num=~s/\\D//g;#Удаляется все кроме цифр
print $num;
Записан
в исканиях.
Гость
как выделять из строковых выражений цифры?
«
Ответ #4 :
10 Декабря 2001, 07:52:31 »
@nums = m/(\\d+\\.?\\d*|\\.\\d+)/g;
Получишь все цифры.
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Perl
»
как выделять из строковых выражений цифры?
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28