sql >> Database >  >> RDS >> Mysql

Verwijzing naar groepen in een MySQL-regex?

(Oude vraag, maar top zoekresultaat)

Voor MySQL 8:

SELECT REGEXP_REPLACE('stackoverflow','(.{5})(.*)','$2$1');
-- "overflowstack"

U kunt capture-groepen maken met () , en je kunt ernaar verwijzen met $1 , $2 , enz.



  1. Updates voor PostgreSQL-testtools met benchmarkarchief

  2. Google Apps Script om spreadsheets naar mySQL te exporteren en op meerdere bestanden uit te voeren

  3. Django-queryset-objecten retourneren Geen in plaats van 0, ook al heeft de database 0 als veldwaarde opgeslagen

  4. PostgreSQL 9.1:Hoe rijen in een array samen te voegen zonder duplicaten, JOIN in een andere tabel