我有类似&#34;操作数符号操作数&#34;的字符串。和模式(?<operand>.* ([+|-] ?<operand>.*)*)
。
操作数比#34;。*&#34;更复杂。我可以将第一个操作数模式的链接放到符号的另一侧以匹配它们。我可以复制/粘贴它,但这似乎是不好的做法。
抱歉我的英语不好:|
答案 0 :(得分:0)
你可以为正则表达式的构建块和#34; build&#34;制作常量。从那里你的模式。例如。在Java中:
final String OPERAND = "?<operand>.*";
final String SIGN = "[+|-]";
String pattern = "(" + OPERAND + " (" + SIGN + " " + OPERAND + ")*)";