powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PERL] Разбор математического выражения с помощью regexp
5 сообщений из 5, страница 1 из 1
[PERL] Разбор математического выражения с помощью regexp
    #33681309
pros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Вот такая проблема.
Имеем в 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
[PERL] Разбор математического выражения с помощью regexp
    #33682511
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
var\stemp\s=\s(\(.+\));$
...
Рейтинг: 0 / 0
[PERL] Разбор математического выражения с помощью regexp
    #33682745
pros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Николай aka Motodor
Код: plaintext
1.
var\stemp\s=\s(\(.+\));$

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

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


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