dedlfix: REGEXP in MySQL

Beitrag lesen

Hi!

[1]+. (matcht NICHT 'L1.8a' in MySQL)
bist Du sicher, dass dies die verwendete RegExp ist - oder ist das doch der String, der nach Auflösung des Escapings zu einer RegExp wird?

PHP löst weder \d noch . auf (Strings - Double quoted). MySQL würde den \ wegwerfen (MySQL-Strings), der String '[2]+.' würde also zu [3]+. werden und erst dann als RegExp ausgewertet werden. Aber: https://forum.selfhtml.org/?t=197651&m=1325972.

Lo!


  1. a-zA-Z\d ↩︎

  2. a-zA-Z\d ↩︎

  3. a-zA-Zd ↩︎