У меня есть строка, как "операнд знак операнда". И шаблон (?<operand>.* ([+|-]?<operand>.*)*)
. Операнд более сложный, чем ". *". Могу ли я поместить ссылку на первый шаблон операнда на другую сторону знака, чтобы соответствовать им обоим. Я могу скопировать/вставить его, но это кажется плохим. Извините за мой бедный английский: |
Вы могли бы просто создать константы для ваших строительных блоков Regex и "построить" ваш шаблон оттуда. Например, в Java:
final String OPERAND = "?<operand>.*";
final String SIGN = "[+|-]";
String pattern = "(" + OPERAND + " (" + SIGN + " " + OPERAND + ")*)";