我有4个复杂的正则表达式模式,A,B,C和D。我需要找到A(B AND C AND D)格式的所有模式,其中B,C,D的顺序无关紧要,C和D是可选的。有没有一种方法可以在正则表达式中做这样的事情,而不是用或(|)来编写B,C,D的所有可能的排列?
我是用Java编写的,而且更倾向于性能友好。谢谢!编辑:将3个复杂的模式<
在“窄”Python构建中,使用特殊的正则表达式模式来匹配代理项对的范围。这种模式可能相当复杂:pattern = '[\U000105c0-\U0001cb40]'
# Pattern we should use in "narrow:\uD801[\uDDC0-\uDFFF]|[\uD802-\uD831][\uDC00-\uDFFF]|\uD832[\uDC00-\uDF40