Java 在正则表达式中重用子模式
我有类似字符串的操作数符号操作数。和模式?*[+|-]?*.*。 操作数比*更复杂。我是否可以将指向第一个操作数模式的链接放到符号的另一侧,以便两者都匹配。我可以复制/粘贴它,但这似乎是个坏习惯。Java 在正则表达式中重用子模式,java,c#,regex,Java,C#,Regex,我有类似字符串的操作数符号操作数。和模式?*[+|-]?*.*。 操作数比*更复杂。我是否可以将指向第一个操作数模式的链接放到符号的另一侧,以便两者都匹配。我可以复制/粘贴它,但这似乎是个坏习惯。 对不起,我的英语很差:|您可以为Regex的构建块创建常量,并从中构建模式。例如,在Java中: final String OPERAND = "?<operand>.*"; final String SIGN = "[+|-]"; String pattern = "(" + OPERA
对不起,我的英语很差:|您可以为Regex的构建块创建常量,并从中构建模式。例如,在Java中:
final String OPERAND = "?<operand>.*";
final String SIGN = "[+|-]";
String pattern = "(" + OPERAND + " (" + SIGN + " " + OPERAND + ")*)";
你可以使用组和反向引用。对不起,我不理解你的问题。你是在尝试递归模式还是询问复制粘贴是否有效?