Percubaan untuk menggunakan ungkapan biasa untuk mendapatkan data dari jadual MySQL sering menghadapi ralat "pengendali pengulangan tidak sah." Artikel ini menyelidiki punca ralat ini dan menyediakan penyelesaian.
Tidak seperti Perl Compatible Regular Expressions (PCRE), MySQL menggunakan Henry Pelaksanaan patuh POSIX 1003.2 Spencer. Oleh itu, ia tidak menyokong pengubah suai tanda soal (?), yang menandakan pengkuantiti tidak tamak (malas) seperti *? dan ?.
Untuk menyelesaikan isu ini, gantikan pengkuantiti tidak tamak dengan rakan sejawatnya. Selain itu, pertimbangkan untuk menggunakan kelas aksara yang dinafikan untuk menghalang padanan pada elemen seperti sesetengah gaya/" src="a.png"> dan