Autor | Zpráva | ||
---|---|---|---|
loap Profil * |
#1 · Zasláno: 2. 6. 2009, 13:24:41
Ahoj, mam pouzitu tuto funkci:
preg_match_all('/\<span>.*?\<\/span\>/',$data, $match); Kdyz to vybira, tak se vybere i mezi <span> a </span> nejaky znak. Da se dany regularni vyraz upravit tak, aby vzal vsechno mezi <span> a </span> bez prvniho znaku? Dekuji za vsechno. |
||
Nox Profil |
#2 · Zasláno: 2. 6. 2009, 13:34:59
'/\<span>.(.*?)\<\/span\>/'
Znamená něco < v syntaxi regulárů že to escapuješ? Nic mě nenapadá... |
||
AM_ Profil |
#3 · Zasláno: 2. 6. 2009, 14:04:10
„Kdyz to vybira, tak se vybere i mezi <span> a </span> nejaky znak“
Mezi <span> a </span> se vyberou všechny znaky, to tak má být, popisuješ to dost divně. „Da se dany regularni vyraz upravit tak, aby vzal vsechno mezi <span> a </span> bez prvniho znaku?“ tedy '<span>test</span>' -> 'est', tohle chceš? preg_match_all('/\<span>.?(.*?)\<\/span\>/',$data, $match); print_r($match[1]); |
||
loap Profil * |
#4 · Zasláno: 2. 6. 2009, 14:17:01
jojo, to je presne ono. Diky moc, jenom jsem ted zjistil, ze to neni jeden znak, ale 6. Da se to prosim nejak upravit? tedy aby z '<span> test</span>' -> 'test'
To uz je opravdu posledni dotaz. Predem dekuji |
||
Nox Profil |
#5 · Zasláno: 2. 6. 2009, 14:48:31
loap
preg_match_all('/\<span>.{6}(.*?)\<\/span\>/',$data, $match); preg_match_all('/\<span> (.*?)\<\/span\>/',$data, $match); |
||
loap Profil * |
#6 · Zasláno: 2. 6. 2009, 16:52:35
Aha, ted jsem zjistil ze to vybere i <span>neco</span>...Dalo by se prosim nejakym zpusobem udelat aby se vybralo pouze jenom to neco? Bez tech sesti znaku mezi spany.
Priklad: <span> ahoj</span> portrebuju vybrat ahoj. Predem moc dekuji. |
||
tiso Profil |
#7 · Zasláno: 2. 6. 2009, 17:19:24
loap
var_dump($match[1]); |
||
loap Profil * |
#8 · Zasláno: 2. 6. 2009, 17:26:34
To mi vypise NULL :( akdyz dam
var_dump($match[0]); Diky |
||
tiso Profil |
#9 · Zasláno: 2. 6. 2009, 17:58:20
loap - to bude asi tým, že text "texte" má len 5 znakov, takže keď vynecháš 6, tak ti nič nezostane...
|
||
Časová prodleva: 15 let
|
0