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!