MySQL の正規表現で「繰り返し演算子のオペランドが無効です」というエラーが発生するのはなぜですか?どうすれば修正できますか?

DDD
リリース: 2024-11-25 03:58:14
オリジナル
770 人が閲覧しました

Why Does MySQL's Regular Expression Throw

#1139 - MySQL 正規表現でのエラー「繰り返し演算子オペランドが無効です」

正規表現を使用してデータを取得しようとしていますMySQL テーブルから実行すると、「繰り返し演算子のオペランドが無効です」というエラーが発生することがよくあります。この記事では、このエラーの原因を詳しく調べ、解決策を示します。

エラーの原因

Perl 互換正規表現 (PCRE) とは異なり、MySQL は Henry を使用します。 Spencer の POSIX 1003.2 準拠の実装。したがって、*? のような貪欲でない (怠惰な) 数量子を示す疑問符 (?) 修飾子はサポートされていません。 and ?.

Solution

この問題を解決するには、非貪欲量指定子を貪欲量指定子に置き換えます。さらに、some style/" src="a.png"> や

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