Portál AbcLinuxu, 11. května 2025 23:46

Dotaz: Regulární výraz

11.3.2010 16:50 Tomáš | skóre: 7
Regulární výraz
Přečteno: 271×
Odpovědět | Admin
Mám například text
jmeno.
a potřebuju z něj dostat jen to jmeno. Použil jsem nato regulární výraz:
.*\.
Jenže problém je ten, pokud dostanu text:
jmeno. dalsi text.
Regulární výraz to zakončí až druhou tečkou a vypíše mi "jmeno. dalsi text" a to je špatně. Nevíte někdo co s tím?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (m$ lipo $m)
11.3.2010 17:08 Tomáš | skóre: 7
Rozbalit Rozbalit vše Re: Regulární výraz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Už jsem na to přišel. Je to:
[^\..]*\.
mess avatar 11.3.2010 21:24 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: Regulární výraz
Nebo taky .*?\.
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
Tarmaq avatar 12.3.2010 13:11 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Regulární výraz
Odpovědět | | Sbalit | Link | Blokovat | Admin
^\w*\.
priklad v sedu:
$ echo 'jmeno. dalsi text.' | sed 's/^\(\w*\)\..*/\1/'
jmeno
Don't panic!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.