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

0

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

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

リーリー

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

リーリー

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

Your Answer
提出する

1 件の回答
0

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

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

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

2023-09-11 09:02:52

提出する

Hot Tools

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット

VC9 32ビット

VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン

PHP プログラマー ツールボックスのフルバージョン

プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット

VC11 32ビット

VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい