Názor k článku Regulární výrazy (2) od Nekdo - Chcete-li vyhledat v textu všechna čísla, nemá smysl...

  • Článek je starý, nové názory již nelze přidávat.
  • 10. 4. 2005 17:16

    Nekdo (neregistrovaný)
    Chcete-li vyhledat v textu všechna čísla, nemá smysl hledat "libovolně dlouhou posloupnost číslic" ([0-9]*), protože posloupnost číslic nulové délky obsahuje každý řádek (vyzkoušejte grep '[0-9]*' soubor na libovolný soubor - uvidíte, že "najde" všechny jeho řádky). Správně je třeba hledat "alespoň jednu číslici", tedy použít regulární výraz [0-9][0-9]*.

    A nebo je dobry pouzit [0-9]+ , coz bude mit stejny ucinek....