同等の MySQL 正規表現、次の Python 正規表現と同等
P粉496886646
P粉496886646 2023-09-07 10:04:39
0
1
363

Python モード => ^(?=.\bABDUL\b)(?=.\bHAI\b.)(?=.\bMANSOOR\b).* $
同等の mysql スキーマが必要です
助けてもらえますか?

P粉496886646
P粉496886646

全員に返信 (1)
P粉314915922

質問の正規表現は、単純な単語を一致させる奇妙な方法です。期待される入力が何であるかは明らかではありません。おそらく、インプットによってこのアプローチが正当化される可能性があります。

リーリー

これは、先頭が単語ではない任意の文字でなければならず、その後に ABDUL、単語以外の文字、HAI、単語以外の文字、MANSOOR、単語以外の文字、または文字列の終わりが続く必要があることを意味します。

リーリー

これは、先頭が数字または英数字ではありません (英数字)、ABDUL、英数字以外の文字、HAI、英数字以外の文字、MANSOOR、英数字以外の文字、または文字列の末尾です。

まだテストしていませんし、最初のものとまったく同じにするつもりはありませんが、十分近いものになるはずです。

これを自分のコードにコピーしたい人向け:

  • 最初の文字と一致することは異常であり、元の正規表現のバグである可能性があります。
  • (?=...) は文字を消費しない「先読みアサーション」です。POSIX バージョンにはそれがありませんが、単純な文字列検索では問題にならない可能性があります。
  • どちらのバージョンも!ABDUL$HAI)MANSOORのような文字列と一致する必要があります。これが希望するものであることを確認してください。

私が使用する正規表現を理解したい場合は、次のリンクを参照してください:

https://dev.mysql.com/doc/refman/8.0/en/regexp.html(mysql の POSIX 構文) およびhttps://docs.python.org/ 3/library/re.html(Python 用 PCRE = Perl 互換構文)

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!