ホームページ  >  に質問  >  本文

この正規表現が JavaScript で機能しないのはなぜですか? /(?i)-StringA$|-StringB$/

この正規表現をジェネレーターで構築すると、すべてが期待どおりに機能しました。アプリ内のいくつかの文字列をクリーニングしようとしましたが、アプリはそれが無効であると言いました。

ステートメントは次のとおりです:

リーリー

アプリケーションを実行しようとすると、次のエラーが発生します:

リーリー

これをジェネレーターで試してみましたが、すべて期待どおりに機能しました。目的は、指定された文字列のいずれかに一致する場合に文字列からサフィックスを削除し、大文字と小文字を区別することです。

P粉314915922P粉314915922405日前602

全員に返信(1)返信します

  • P粉562845941

    P粉5628459412023-09-11 09:02:52

    JavaScript には、大文字と小文字を区別しない組み込みのインライン フラグがありません。代わりに、大文字と小文字を区別しないフラグ /i

    を使用する必要があります。 リーリー

    詳細はこちらでご覧いただけます: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase

    返事
    0
  • キャンセル返事