在處理空間字符時,我無法解析可選的
?
量詞,在(.+)
之後,可選文本無法正確解析。捕獲正確的組
Examples:用戶只能使用這些輸入:「什麼」,「什麼是」,「我想知道/愛知道什麼是」。我想出了一個不正確的正則表達式(?:i)?(?:want to know |love to know)?what (.+)(?: is| are)?
。在下面的捕獲中,我需要所需的示例結果:big house
和big houses
。
正確捕獲:
what big house
錯誤捕獲:
what big house is love to know what big houses are i want to know what big house is
'大house'或「大房子」,你爲什麼要在你的正則表達式中尋找'愛知道'或'想知道'或'是'或'是'? –
你的要求和你寫的正則表達式有點不匹配。解釋你的正則表達式在做什麼。特別是你爲什麼要檢查'想知道|愛知道'並說這不是一場比賽? –
@AbdulHameed在我的正則表達式中,他們得到了錯誤的分組值:「大房子」和「大房子」就像示例鏈接一樣。 – MiP