2016-05-04 3 views
1

"o"、 "s"、 "x"、 "ch"または "sh"で終わる単語を一致させたいが、何らかの理由でこれらの手紙。先読みを使用して最後の文字を検索する

o|s|x|ch|sh(?=$) 

いくつかの例:

は、それは私の正規表現です

  • ロブスター//
  • 桃と一致すべきではない//
  • と一致すべきではない//
  • 専門家に一致する必要がありますジャガイモ//一致する必要があります

答えて

0

あなたはグループに交代がそれ以外の場合は次のように解釈されますがあります:あなたがグループにそれらを非キャプチャグループを一緒に使用することができます

o OR s OR x OR ch OR sh(?=$) // pseudo-code 

.*(?:o|s|x|ch|sh)(?=$) 

そして.*は完全な単語が可能になります合わせる。

Regex101

+1

おかげで、私は括弧を逃した:) – developer033

+0

あなたは歓迎しています! :) – timolawl

関連する問題