| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 16.08.07 Prihlásený: 03.10.12 Príspevky: 139 Témy: 25 Bydlisko: Bratislava |
Zdravím, mám problém s regulárnymi výrazmi (už zasa ). Potrebujem vedieť, ako spravím negáciu reťazca, a nie iba negáciu jednotlivých znakov. Napr. toto zodpovedá všetkému okrem uvedeného intervalu znakov: [^abc]. Ako mám spraviť, aby to odpovedalo všetkému okrem reťazca abc? Teda nie aby neboli znaky v zátvorkách [ ] chápané ako samostatné znaky, ale ako docieliť aby to bolo chápané ako reťazec. Za odpovede vopred ďakujem! Bananslovak
|
|
Registrovaný: 27.09.06 Prihlásený: 05.01.16 Príspevky: 47 Témy: 0 Bydlisko: Bratislava,... | Napísal Codik: 21.10.2007 22:13 | |
|
|
|
Registrovaný: 16.08.07 Prihlásený: 03.10.12 Príspevky: 139 Témy: 25 Bydlisko: Bratislava |
Codik píše:
no pravdu povediac niesom z toho moc mudry ... vlastne tomu vobec nechapem. Nemohol by si mi prosim napisat riesenie mojho problemu? tak by som mozno pochopil co ,ako, kde a za akych okolnosti pouzit. Diki
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 22.10.2007 19:52 | |
|
a co tak zapornym tvrdenim, lepsie neporadim kedze neviem co presne by si potreboval oznacit ...... Kód: (?!abc)
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 16.08.07 Prihlásený: 03.10.12 Príspevky: 139 Témy: 25 Bydlisko: Bratislava |
no tak zoberme si to jednoducho
Kód: $text = '123abc456def789'; $search = "@(?!abc)(.*?)(?!def)@"
no a podla tohto vyrazu by som mal ziskat vsetko co nieje obalene v abc a def, teda 123 a 789
stale mi nejde do hlavy ako to dicielit, snad uz budes vediet co vlastne chcem
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 22.10.2007 20:22 | |
|
naco tam potrebujes lenive kvantifikatory?(.* ?)
potom ked to je taketo jednoduche tak nepoznam dovod preco by to nemohlo byt cez replace- Kód: $text = '123abc456def789'; $search = "@abc.*def@"; echo preg_replace($search,null,$text); jak si tam pisal aby nieco odpovedalo retazcu bez abc tak to sa takym sposobom neda vyberat retazec aspon myslim. bud nato pouzijes preg_match_all a potom cez spatnu referenciu alebo cez ten preg_replace.
Naposledy upravil juho dňa 22.10.2007 20:36, celkovo upravené 1
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 16.08.07 Prihlásený: 03.10.12 Príspevky: 139 Témy: 25 Bydlisko: Bratislava |
presne to co som chcel, diki moc, akurat by som este tym vyrazom rad pochopil, napr. co je to (?!) atp. ale to je vedlajsie
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 22.10.2007 20:39 | |
|
(?!nejakyretazec) ako som uz poznacil, by malo byt zaporne tvrdenie o nejakom retazci a v tvojom pripade to nema zmysel, to je akurat na porovnavanie retazca ze ci splna podmienky alebo nie. pripadne pozri: Kód: http://pavucina.webmark.cz/20/regularni-vyrazy-a-javascript-uvod
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Regulárne výrazy v PHP, ASP | 3 | 524 | 06.12.2009 14:41 Ďuri | | regularne vyrazy v PHP, ASP | 3 | 384 | 30.01.2009 16:57 mybirthday1403 | | Regularne vyrazy v PHP, ASP | 25 | 1654 | 14.03.2011 17:30 camo | | Regulárne výrazy v Ostatné | 0 | 717 | 11.02.2006 14:59 JanoF | | JAVA - regulárne výrazy v Assembler, C, C++, Pascal, Java | 0 | 767 | 26.03.2011 11:21 Shwollo | | Bash - regularne vyrazy v Operačné systémy Unix a Linux | 8 | 1042 | 16.11.2010 1:48 karco | | Regularne vyrazy v Perl v Perl, Python, Ruby, CGI | 0 | 2473 | 21.10.2007 22:41 quark | | Regularne vyrazy v PHP v PHP, ASP | 1 | 440 | 21.10.2007 22:50 Codik | | Regulárne výrazy porovnávané s array v PHP, ASP | 2 | 228 | 29.12.2012 15:33 Ando | | Regulárne výrazy - všetko okrem výrazu v PHP, ASP | 3 | 349 | 10.04.2012 21:44 1daemon1 | | Regulárne výrazy - problém - vybrať všetko čo nieje v v PHP, ASP | 2 | 444 | 18.10.2007 19:33 Bananslovak | | funkcia na doplnenie retazca do retazca v PHP, ASP | 3 | 413 | 06.07.2009 19:21 stenley | | [Python] Nacitanie retazca v Perl, Python, Ruby, CGI | 8 | 665 | 31.10.2013 0:47 F3RY | | 8080 spracovanie retazca v Assembler, C, C++, Pascal, Java | 1 | 648 | 07.01.2009 14:52 stopa27 | | Výťah časti reťazca v PHP, ASP | 6 | 441 | 10.05.2009 19:52 Denco1 | | Assembler,nacitanie retazca v Assembler, C, C++, Pascal, Java | 0 | 394 | 16.04.2013 19:01 crawn |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|