Volgens de MySQL-handleiding
MySQL gebruikt Henry Spencer's implementatie van reguliere expressies, die gericht is op conformiteit met POSIX 1003.2
POSIX-regexen
geen ondersteuning voor het gebruik van het vraagteken ? als een niet-gulzige (luie) modifier voor de ster en plus-kwantificatoren zoals PCRE (Perl Compatible Regular Expressions). Dit betekent dat je +? . niet kunt gebruiken en *?
Het lijkt erop dat je gewoon de hebzuchtige versie moet gebruiken, die nog steeds zou moeten werken. Om te voorkomen dat zaken als <img style="/*some style*/" src="a.png"> <script src="www.example.com/js/abc.js"> , kunt u een genegeerde tekenklasse gebruiken:
'<img[^>]*src="https://www'
Opmerking:de " hoeft niet te escapen en de .* aan het begin wordt geïmpliceerd.