3

次のような文字列があります。

new_account_notification
updated_account_notification
reactivated_account_notification
updated_billing_info_notification

これらの文字列を次のように一致させたい:

  • 含まれている必要がありますaccount
  • しかし、含むべきではありませんreactivated_account
  • または含む必要がありますbilling_info

これらの条件を満たす正規表現を提案してください。

4

1 に答える 1

6

このパターンを試してください:

(?<!reactivated_)account|billing_info

(?<!...)否定的な後読みです(正規表現のフレーバーがそれをサポートすることを願っています)

|またはの略

于 2013-07-05T06:16:20.000 に答える