Autor | Zpráva | ||
---|---|---|---|
esonyx Profil * |
#1 · Zasláno: 4. 12. 2010, 13:35:59
Ahoj, prosím o pomoc při sestavení regulerního výrazu
porovnavaný řetězec: "Opera/9.80 (J2ME/MIDP; Opera Mini/5.0 (Windows; U; Windows NT 5.1; en) AppleWebKit/886; U; en) Presto/2.4.15" Regulérní výraz: "^.*Opera[/| ]9\.8[0| ]{2}[^Version]*$" výsledek: false Nevím jak výraz postavit tak: ^.*Opera[/| ]9\.8[0| ]{2}.*$ a přitom nesmí obsahovat slovo "Version". Předem děkuji za pomoc. |
||
Keeehi Profil |
#2 · Zasláno: 4. 12. 2010, 14:17:53 · Upravil/a: Keeehi
To Version nesmí být kde? V celém řeťězci, nebo až za tímto:
^.*Opera[/| ]9\.8[0| ]{2} ?
|
||
esonyx Profil * |
#3 · Zasláno: 4. 12. 2010, 14:30:26
Nejlépe nikde =o) (i když většinou je až někde za slovem Opera).
|
||
Keeehi Profil |
#4 · Zasláno: 4. 12. 2010, 14:35:39
esonyx:
A dva regulární výrazy? první ~Version~
druhý ~^.*Opera[/| ]9\.8[0| ]{2}.*$~
|
||
esonyx Profil * |
#5 · Zasláno: 4. 12. 2010, 14:49:02
To jsem udělal, ale přemýšlím, zda-li by to nešlo řešit pouze jedním výrazem (ať už je jak-koliv složitý).
|
||
Darker Profil |
#6 · Zasláno: 4. 12. 2010, 14:51:08
A proč je ti milejší jeden vražedný, než dva krátké?
Jakkoliv se píše vzlášť? |
||
Časová prodleva: 13 let
|
0