commercialweb Ответов: 2

Я хочу прочитать и проверить элементы в текстовом файле с помощью регулярного выражения в java


я хочу читать и проверять элементы в текстовом файле с помощью регулярного выражения в java wheather element - это символ, цифра, римское число, верхний алфавит или нижний алфавит .
мне нужно решение для этого

Что я уже пробовал:

я хочу читать и проверять элементы в текстовом файле с помощью регулярного выражения в java wheather element - это символ, цифра, римское число, верхний алфавит или нижний алфавит .
мне нужно решение для этого

commercialweb

*да, я сделал кодирование для этого,
*я просто хочу знать, как проверить романские числа с помощью регулярного выражения

пример:для чисел

		Pattern.matches("([1-9]|1[0-9]|2[0-6])", "20")-->this is for numbers


Точно так же я хочу для романских чисел.

пример: для романских чисел
--->Я хочу знать, как это сделать<---

2 Ответов

Рейтинг:
2

OriginalGriff

Чтобы добавить к тому, что сказали другие, это, вероятно, не практично с регулярным выражением.

Цитата:
элемент погоду имеет символьный или числовой или римские цифры или алфавит верхнего или нижнего алфавита .

Римские цифры-это символы. Они также являются символами верхнего или нижнего регистра.
Так в какую же категорию они должны войти?
mic
dim
vim
Это римские цифры или слова?
Вам нужно более внимательно посмотреть на файлы,которые вы пытаетесь обработать, и, вероятно, сделать это более разумным способом, чем просто бросать в него регулярное выражение!


Рейтинг:
15

Patrice T

Итак, вы не пытаетесь решить проблему самостоятельно, у вас нет вопросов, вы просто хотите, чтобы мы сделали вашу домашнюю работу.
Домашние задания-это упрощенные версии тех задач, которые вам придется решать в реальной жизни. цель это обучение и практикующий.
Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это похоже на попытку научиться водить машину, обучая кого-то другого.
Создание алгоритма - это в основном поиск математики и необходимая адаптация к вашей реальной проблеме.
-----
Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]
Этот сайт также показывает регулярное выражение в красивом графике, но не может проверить, что соответствует регулярному выражению:
Regexper[^]


Marco Bertschi

Я действительно могу порекомендовать Expresso - отличный инструмент, который очень помог мне на протяжении всего времени.

Patrice T

Взгляните на Debuggex, это тот, который я предпочитаю.