Autor Zpráva
Celebi
Profil
<a[jakékoliv znaky]>
Jak zapsat v php [jakékoliv znaky] které se vyskytnou až po >?
Předem děkuji.
jozob
Profil
Celebi
Nejak nerozumiem, o čo ide. Sorry, ja som tupec :-)
WanTo
Profil
Ty asi myslíš regulární výrazy, ne?
gajdynator
Profil
jozob
Ani ja nerozumiem možno som aj ja tupec...

WanTo
Asi myslí to...
WanTo
Profil
Jestli jde o regulární výrazy, tak takhle by měl vypadat (perl výrazy):

\<.*\>
Celebi
Profil
Chci prostě aby když mám např.
<a*>
tak na místě * může být jakýkoliv počet jakýchkoliv znaků.
koudi
Profil
tak je tam prostě napiš :)
taky nechápu dotaz
jozob
Profil
koudi
On chce asi regulárne výrazy. A potom pravdepodobne to použiť napríklad pri nahrádzaní sub-reťazcov v texte, alebo podobne. Ja tomu tak zatiaľ chápem.
koudi
Profil
jozob
no, viděl bych to tak, že tady nejsem od toho, abysme hádali co chce vědět :-), takže by to chtělo trochu upřesnit dotaz.
jozob
Profil
koudi
No práve. Ja už viem ČO chce, ale neviem, AKO to spraviť.
nothrem
Profil
to sou ale rady :(
"Jakýkoliv znak" je ".", když ji chci "libovolně krát", tak přidám "*", když "alespoň jednou", tak "+".
takže podmínku "\<a.*\>" splní "<a href='...">" tak i "<a>"
zatímco "\<a.+\>" splní jen "<a href='...">" zatímco "<a>" nikoliv
Honza Široký
Profil
To co napsal notherm nemusí fungovat správně, protože by výrazu \<a.+\> vyhovovalo i třeba <a >>> , kde by se místo .* nebo .+ dosadilo >>. Podle mě měl celebi na mysli <a[jakýkoli jiný znak kromě >]>. To se dá udělat takto: ~\<a[^\>]*\>~
Toto téma je uzamčeno. Odpověď nelze zaslat.

0