Математические действия

  • Автор темы Автор темы samsonnn
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

samsonnn

Client
Регистрация
02.06.2015
Сообщения
2 182
Реакции
2 057
Баллы
113
с сайта парсю
2+5?
9х6?
8-4?
40/3?

вопрос в следующем: как разложить цифры и математические знаки в переменные? Цифры всегда меняются, могут быть двухзначные и трехзначные. Так же меняются знаки + - х / Нам нужно взять все цифры которые перед знаками + - х / и положить их в переменную, потом взять знак (он тоже может быть рандомный) потом взять числа которые после знака и тоже положить их в переменную
 
не пашет ваш код
конкретно мне можете сказать как брать цифры до знаков, как брать знаки, и как брать цифры после знаков а по поводу выполнить математику то я знаю как. Всего должно быть 3 переменных и эти переменные потом добавлю в js код и будет дело
 
Все легко вытаскивается регуляркамии.
Цифры до - \d+(?=[\D\W]\d+\?)
Цифры после - (\d+(?=\?))
Математические знаки - (?<=\d)[\D\W].*?(?=\d+\?)
 
Последнее редактирование:
Жлобство


iA7YF.jpg
 
  • Оценить
Реакции: White trash и Solus
При чем тут жлобство? Вы человеку пишите в личку, отвлекаете его от каких либо дел своими проблемами. Он ни чем вам не обязан, хотите спросить - спросите на форуме, а не ломитесь в скайп с негативными отзывами в результате.
 
При чем тут жлобство? Вы человеку пишите в личку, отвлекаете его от каких либо дел своими проблемами. Он ни чем вам не обязан, хотите спросить - спросите на форуме, а не ломитесь в скайп с негативными отзывами в результате.
Вообще то этот человек ему сам написал стучать в скайп, конечно жлобство
 
Так он на форуме и спросил, Ражд написал свой скайп. Я бы тоже подумал что человек хочет просто помочь. Писал бы уже скайп такой-то, консультация - 10 баксов.
 
попробуй так
Код:
Развернуть Свернуть Копировать
string text = "2+5?";
var a = System.Text.RegularExpressions.Regex.Match(text, @"\d+(?=[\D\W]\d+\?)").Value;
var b = System.Text.RegularExpressions.Regex.Match(text, @"(\d+(?=\?))").Value;
var c = System.Text.RegularExpressions.Regex.Match(text, @"(?<=\d+)[\D\W].*?(?=\d+\?)").Value;
 
Закончили холиварить
 
Что за жлобство, друзья. Точь такая же тема уже есть на форуме. Человек не хочет искать решение, он хочет чтобы ему все на блюдце предоставили. И такое понимание форума у многих людей. Я предоставил на 100 процентов готовое решение. TC говорит что оно не работает. Никаких логов, никаких ошибок. Человек не хочет лишний раз пошевелить извилинами. И к большому сожалению. кол-во таких людей стремительно увеличивается.

10 баксов это плата за мое время. Дело не в кризисе, дело не том что я настолько меркантилен. Работа которая ничего не стоит - ее никто не ценит
 
Что за жлобство, друзья. Точь такая же тема уже есть на форуме. Человек не хочет искать решение, он хочет чтобы ему все на блюдце предоставили. И такое понимание форума у многих людей. Я предоставил на 100 процентов готовое решение. TC говорит что оно не работает. Никаких логов, никаких ошибок. Человек не хочет лишний раз пошевелить извилинами. И к большому сожалению. кол-во таких людей стремительно увеличивается.

10 баксов это плата за мое время. Дело не в кризисе, дело не том что я настолько меркантилен. Работа которая ничего не стоит - ее никто не ценит
Я тут попросил показать мне как отделить числа и знаки и положить их в переменную, вы предложили мне свой скайп, я вам задал вопрос, вы мне сразу 10 баксов, да у вас совести нету! Правильно люди выше написали: даете скайп то пишите что ваша консультация платная и стоит 10 баксов! И последнее я прежде чем создавать тему поиском пользуюсь, и когда не нахожу того что мне надо, создаю тему! А как по другому?! Так что нечего обвинять людей что поиском не пользуются! Если ваше время такое для вас дорогое то зачем тогда вы тут пытались чем то помочь? Посмотрели бы и вышли с темы, а так скайп, 10 баксов, жлобство, по другому не назовешь! Модераторы прошу закрыть или удалить эту тему.
 
  • Оценить
Реакции: White trash
Статус
В этой теме нельзя размещать новые ответы.

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)