Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PERL] Разбор математического выражения с помощью regexp / 5 сообщений из 5, страница 1 из 1
21.04.2006, 10:00:46
    #33681309
pros
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PERL] Разбор математического выражения с помощью regexp
Здравствуйте.
Вот такая проблема.
Имеем в html-страничке строку вида:
Код: plaintext
var temp = ( 27 . 5675  -  27 . 5675 /  100  *  3 ) + (( 27 . 5675  -  27 . 5675 /  100  *  3 ) /  100  *  1 . 5 );

Требуется выкусить все, что стоит после "=" и вычислить выражение.
Пробовал сделать так:
Код: plaintext
1.
$page=~m|var temp = (.*?);|isg;
$result=eval($ 1 );
Но регулярное выражение берет только "27.5675 - 27.5675/ 100 * 3", а не всю формулу.
...
Рейтинг: 0 / 0
21.04.2006, 13:45:39
    #33682511
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PERL] Разбор математического выражения с помощью regexp
Код: plaintext
1.
var\stemp\s=\s(\(.+\));$
...
Рейтинг: 0 / 0
21.04.2006, 14:25:23
    #33682745
pros
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PERL] Разбор математического выражения с помощью regexp
Николай aka Motodor
Код: plaintext
1.
var\stemp\s=\s(\(.+\));$

Не работает :-(
...
Рейтинг: 0 / 0
21.04.2006, 15:03:36
    #33682927
ZS
ZS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PERL] Разбор математического выражения с помощью regexp
А eval в perl-e нету?
...
Рейтинг: 0 / 0
21.04.2006, 15:05:31
    #33682937
pros
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PERL] Разбор математического выражения с помощью regexp
Сорри. Работает.

To ZS: eval в перле есть. См. мой первый пост
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PERL] Разбор математического выражения с помощью regexp / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]