Java 在regex或group中授权一个组
我想匹配字母数字字符,必须强制包含数字。 基本上,我想提取一个订单号,它是字母、数字和一些特殊字符的组合。我写了下面的正则表达式Java 在regex或group中授权一个组,java,regex,pattern-matching,text-extraction,Java,Regex,Pattern Matching,Text Extraction,我想匹配字母数字字符,必须强制包含数字。 基本上,我想提取一个订单号,它是字母、数字和一些特殊字符的组合。我写了下面的正则表达式 String invoiceRegex = "(?<=((?i)(PO|P/O|ORDER)([\\s|.]{0,4})(number|no)?[|: -.]{0,10}))([\\dA-Z:-]*)"; String invoiceRegex=“(?我解决了这个问题。我将字母设置为一个选项,数字设置为必填项。然后用+重复这个组 现在它看起
String invoiceRegex = "(?<=((?i)(PO|P/O|ORDER)([\\s|.]{0,4})(number|no)?[|: -.]{0,10}))([\\dA-Z:-]*)";
String invoiceRegex=“(?我解决了这个问题。我将字母设置为一个选项,数字设置为必填项。然后用+重复这个组
现在它看起来像这样
String invoiceRegex = "(?<=((?i)(PO|P/O|ORDER)([\\s|.]{0,4})(number|no)?[|: -.]{0,10}))([A-Z:-]*\\d+)+";
String invoiceRegex=“(?)?