Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Java|Математика]Регулярные выражения


Автор: zodd 7.12.2010, 21:27
Добрый вечер. 

Задание по регулярным выражениям: 
"Записать в текстовый файл не менее 3-х логарифмических уравнений.".

Мой пробный вариант, который основывается на 3*log(x)-2

Код

String reg = "[0-9]?[*]?{1}(((log)+[(]x[)]/log([0-9]))|(lg[(]x[)]))(+|-)*[+][0-9]*";


И вопросы: 
1) правильно ли я составил выражение?
2) как лучше записать проверку основания логарифма в выражении?

Спасибо.


upd. с написанием разобрался, теперь такой вопрос: как считывать данные со строки? Вот к примеру парсер дошел до log(x и надо взять значение x, как? Что-то видел про useDelimiter() но не могу понять как правильно использовать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)