私には2つの文があります:
Today one dog will eat 2 kg of meats more than a cat
Human always prefer dog and cat
正規表現の助けを借りて:
- 人間なしで犬と猫が一緒にいる文章を見つけたい
- また、文中に人間が見つからない犬と猫の間に 3 文字以上の単語が必要です
私には2つの文があります:
Today one dog will eat 2 kg of meats more than a cat
Human always prefer dog and cat
正規表現の助けを借りて:
一致する文字列に1つの文が含まれていると仮定します。
"^(?!.*human)(?=.*dog)(?=.*cat)"
dog
文字列にが含まれているが含まれてcat
いない場合は一致しますhuman
。
dog
2番目の質問(との間の2つ(!)文字を超えるすべての単語を見つけるには、cat
(少なくともJavaでは)2つのステップが必要です。
まず、正規表現dog
を使用して文字列の一部を見つけますcat
"(?<=dog).*(?=cat)"
次に、一致結果で、正規表現を使用して、"\\w{3,}"
長さが3以上のすべての英数字の単語を検索します。