如果在正則表達式中使用多個{min,max}
量詞,我會發現並非所有組合都被使用。正則表達式中的多個{min,max}量詞
/[XYZ]{15,20}[WXY]{15,20}/
我測試的11K字一個漂亮的隨機字符串,但結果不出我所料:link
我想,第一對[XYZ] {15} WXY] {15}被評估爲TRUE,然後跳轉到下一個[XYZ] {15} [WXY] {16}。因此,問題:
爲什麼perl採取第一種情況/[XYZ]{15}[WXY]{15}/
,然後移動到/[XYZ]{16}[WXY]{15}/
而不是/[XYZ]{15}[WXY]{16}/
?
我可以控制這種行爲嗎?或者我需要繼續前進並生成這些模式的所有組合並逐個搜索?
感謝您的任何建議。
PS。 這是我以前的帖子有點linked。
什麼字符串不工作,例如,你確實希望它能夠工作? – sshashank124