Autor | Zpráva | ||
---|---|---|---|
piiiiiiiip Profil |
#1 · Zasláno: 5. 10. 2024, 18:57:14
Ahoj.
Snažím se najít způsob jak upravit řetězec v této podobě 'Další test je už test05 test' kdy to 05 je náhodné (neznámé) číslo. Chci nahradit slovo test slovem testík ale pouze pokut je to slovo test následováno jednomístným až třímístným číslem. To číslo by ale mělo zůstat stejné. Výsledek by měl vypadat takto: 'Další test je už testik05 test' Zkoušel jsem toto: preg_replace('/ test[0-9]+/', ' testík ', 'Další test je už test05 test') |
||
I don't like AI Profil * |
#2 · Zasláno: 5. 10. 2024, 19:44:55
preg_replace('/ test(?=[0-9]{1,3})/', ' testík ', 'Další test je už test05 test') |
||
Radek9 Profil |
#3 · Zasláno: 6. 10. 2024, 09:18:58
Ještě doplním, že tomu, co použil I don't like AI (
(?=...) ), se říká lookahead. Víc třeba tady: www.regular-expressions.info/lookaround.html
|
||
Časová prodleva: 10 dní
|
0