
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 9 Пользователь №: 29141 На форуме: Карма: ![]() |
не знаю как точней назвать..
есть некая строка, скажем "случайный текст 5*10 дальше текст" если сделать вывод её, текст отобразится как есть но хотелось бы чтобы текст обрабатывался и выводилось "случайный текст 50 дальше текст" т.е происходили все сложения вычитания и тд |
![]() |
|
![]() ![]() ④ ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 ![]() |
|
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 9 Пользователь №: 29141 На форуме: Карма: ![]() |
Эм близко, но строку: 0.3*100
eval отображает как есть |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: ★ЛжеЭксперт★ ![]() Сообщений: 26774 Пользователь №: 21350 На форуме: Карма: 756 ![]() |
покажи как сделал.
-------------------- HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
|
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 9 Пользователь №: 29141 На форуме: Карма: ![]() |
Делаю по примеру http://www.php.su/functions/?eval
Но суть в том что мне надо посчитать, а не объединить.. $str="проверка 5*5 чему то равно"; Это сообщение отредактировал Guest09 - 27.02.2012 - 10:33 |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 830 Пользователь №: 31577 На форуме: Карма: 58 Не пью : 30 лет, 8 месяцев, 18 дней ![]() |
$str="проверка 5*5 чему то равно"; Регулярка конечно не фонтан, но что есть ;) |
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 9 Пользователь №: 29141 На форуме: Карма: ![]() |
Visman, пасиб, но появилась другая трабла, у меня в некоторых местах идёт умножение на не конечные числа.
т.е скажем: 5 * 5 + x вот 5 на 5 мне на до умножить, а икс оставить как есть со знаком + и тд. не подскажите как тут быть? Это сообщение отредактировал Guest09 - 27.02.2012 - 10:55 |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 830 Пользователь №: 31577 На форуме: Карма: 58 Не пью : 30 лет, 8 месяцев, 18 дней ![]() |
Вероятно парсер писать надо, чтобы он такие случаи понимал.
С одной регуляркой, думаю, сложно все варианты отследить. |
![]() |
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 9630 Пользователь №: 26630 На форуме: Карма: 664 ![]() |
$text = 'проверка 5 * 5 / 4 + x чему то равно'; |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 830 Пользователь №: 31577 На форуме: Карма: 58 Не пью : 30 лет, 8 месяцев, 18 дней ![]() |
killer8080, осталось удалить текст не относящийся к формула
![]() |
![]() |
|||||
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 9630 Пользователь №: 26630 На форуме: Карма: 664 ![]() |
читаем внимательно вопрос автора
|
||||
![]() |
|
![]() ![]() Сидел он, дум великих полон - и вдаль глядел ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 15860 Пользователь №: 4190 На форуме: Карма: 490 ![]() |
Наверное, надо ту часть, которая требует обработки, как-то выделить. Типа BB-тэгов.
//Тогда запись типа будет обработать достаточно легко. Иначе получается неопределенность, которую никакой парсер не выцепит. Это сообщение отредактировал sergeiss - 27.02.2012 - 13:19 -------------------- * Хэлп по PHP
* Описалово по JavaScript * Хэлп и СУБД для PostgreSQL * Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. * "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С) ![]() |
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 9 Пользователь №: 29141 На форуме: Карма: ![]() |
Оха всем спасибо!
|
![]() |
![]() ![]() ![]() |