この正規表現が JavaScript で機能しないのはなぜですか? /(?i)-StringA$|-StringB$/
P粉314915922
P粉314915922 2023-09-10 10:32:13
0
1
699

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

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

リーリー

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

リーリー

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

P粉314915922
P粉314915922

全員に返信(1)
P粉562845941

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート