Nekad davno sam u WP postovima koristio shortcode od jednog plugina kojeg više ne koristim.
Sada u tisućama postova imam ovakve shortcodes:
[wp-imageflow2 dir=abc123]
[wp-imageflow2 dir=bca312]
[wp-imageflow2 dir=cab321]
Dakle ovaj dio gdje je abc123, bca312, cab321 se uvijek mijenja, a ostatak je uvijek isti.
Postoje razni search & replace pluginovi s kojima se moze ovo obaviti uz odgovarajuci regex kojeg ja ne znam sloziti. Takodjer moze se i preko phpmyadmin uz odgovarajuci SQL query kojeg takodjer ne znam sloziti.
Zna netko?
belmin
prosinac 2019 15:43 15
2
Mozda ovako
/\[wp-imageflow2(.*?)\]/g
/(\([wp-imageflow2\))([^\0]*)(\((.*?)]\))/
Ovaj dio sam na brzinu prilagodio… Mislim da možeš iskoristiti kod za svoj problem, malo ga prilagoditi
mysql, regex
belmin
prosinac 2019 16:25 15
6
Al ga i ti zakomplicira
Meni ne radi ovo sto si napisao regexr.com/4qpkb
1 Like
belmin:
Al ga i ti zakomplicira
Nisam nikada koristio, nego Google frazu nešto kao pretraga+zamjena promjenjive string vrijednosti. Naletim na taj code
tpojka
prosinac 2019 19:04 15
9
belmin:
Al ga i ti zakomplicira
\[wp\-imageflow2\sdir=[A-Za-z]{3}\d{3}\]
1 Like
belmin
prosinac 2019 20:05 15
10
Moz’ i tako ako smo sigurni da uvijek postoje 3 tokena prije druge zagrade.
Ja sam htio ostati malo vise fleksibilan po tom pitanju, tako da mi je bilo bitno uhvatiti bilo sta izmedju naziva ovog plugina i druge zagrade
1 Like
tpojka
prosinac 2019 20:31 15
11
Slažem se: ako je upisano više od 17.5m tagova trebalo bi
\[wp\-imageflow2\sdir=[A-Za-z]{3}\d{3}[\d+]?\]
belmin
prosinac 2019 09:02 17
13
Sta tacno zelis obuhvatiti ovdje ? Dosta su razliciti URL-ovi tako da ne bih da nagadjam.
Trebao bi ih sve obuhvatiti jer ih zelim sve zamijeniti s linkom na pocetnu https://www.gearbest.com/
belmin
prosinac 2019 10:06 17
15
Ne razumijem tacno sta smatras pod sve ? Koji je zajednicki pattern svima ?
gearbest.com
gearbest.com/(nesto)/(nesto)
gearbest.com/(nesto)/(nesto).html(?)(mozda-nesto)
Ako uzmemo u obzir da svaki url ide kroz href=“http://gearbest.com/ …” onda je zajednicki pattern gearbest.com/ i navodnik na kraju url-a, a sve izmedju toga je promjenjivo.
belmin
prosinac 2019 10:28 17
17
Probaj ovako, na brzinu je napisano tako da oprezno
/gearbest.com\/(.*?)\"/