1. ホーム
  2. regex

[解決済み] 文字列の最後の文字にマッチする正規表現[重複]について

2022-02-17 15:39:29

質問

次のような文字列があるとします。 cat I cat II cat III dog I dog III bird I

を含むすべての文字列にマッチさせたい。 I ただし II または III .

つまり、正しいマッチングで得られるのは

cat I
dog I
bird I

をマッチングさせるという発想がありました。 I しかし、もっと直接的な方法があるのではないでしょうか。

このようなパターンの正規表現はどのようなものになるのでしょうか?

どのように解決するのですか?

こちらをお試しください。

^[a-z|A-Z|0-9]+[^I]\s?I{1}$

この方がより正確な解答になると思います。

デモを見る