スペース文字を処理するときに、オプションの
?
数値化文字を解析するのに問題がある場合は、(.+)
の後にオプションのテキストを正しく解析できません。正しいグループを取得する
Examples:ユーザーは「what」、「what is/are」、「what is/are」を知ることができます。私は間違った正規表現(?: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
を見ますまたは '大きな家'なぜあなたはあなたの正規表現の中で「知っていることを知っている」「知りたい」「知っていますか」「何か」「何か」を探していますか? –
あなたの要求とあなたが書いた正規表現はちょっと一致しません。あなたの正規表現が何をしているのかを説明してください。特になぜ知っていることを知りたいのですが、それはマッチではないと言っていますか? –
@AbdulHameed私の正規表現では、例のリンクのように 'big house is 'と' big houses'というグループ化された値が間違っています。 – MiP