Я написал эту картину:Найти скобки в регулярном выражении
final String FRACTION_PATTERN = "^([n0-9\\-\\+\\(\\)]+)/([0-9]+)$";
Для того, чтобы соответствовать таким выражениям, как: п + 2/6 или (п-3)/4
Когда я использую круглые скобки, нет совпадения. Что я делаю неправильно?
Обратите внимание, что я использовал квадратные скобки для регулярного выражения и порядок символов внутри не имеет значения.
Спасибо!
Что делать, если вы используете '([n0-9 +() -]' в качестве первой группы? – npinti
[Ваше регулярное выражение соответствует примерам] (https://regex101.com/r/uH5kW3/1). что ваше регулярное выражение должно обрабатывать. –
Вы используете неправильный инструмент для задания. Вы не можете анализировать общие арифметические выражения с помощью технологии регулярных выражений. Вам нужен парсер. – EJP