Autor | Zpráva | ||
---|---|---|---|
Radim24 Profil * |
#1 · Zasláno: 24. 7. 2008, 23:10:45
Prosím, jestli by mi někdo poradil proč tento reg. výraz nefunguje tak jak má:
/.*(?=:)|.*(\?)/ Aplikuju např na Jméno: A má vrátit Jméno. Toto mi fungovalo. Ale Pokud je Řetězec "Jméno", nevrátí nic. |
||
hybera Profil * |
#2 · Zasláno: 25. 7. 2008, 12:38:08
Můžeš uvézt ten tvůj script ? Co je na vstupu (konkrétně) čím to proháníš ?
|
||
Časová prodleva: 4 dny
|
|||
Radim24 Profil * |
#3 · Zasláno: 30. 7. 2008, 00:06:06
Na vstupu je obvykle "Jmeno:" nebo "Prijmení:" ale muze byt i Jmeno nebo Prijmeni. Já jsem to nakonec vyresil uplne jinak a to: [^:]* i když nejsem si teď jistej, jestli mi to fungovalo stoprocentně.
|
||
Greeg Profil |
#4 · Zasláno: 30. 7. 2008, 17:28:44 · Upravil/a: Greeg
/^.*[:]\s*(.*)$/ Meno: Carl // do $1 vytiahne "Carl" priezvysko:von Clausewitz // do $1 vytiahne "von Clausewitz" pripadne mozes svoj vyraz explodovat $str = "Meno: Carl"; $str = explode(":",$str) echo $str[0]; // "Meno" echo $str[1]; // "Carl" |
||
Časová prodleva: 16 let
|
0