Wpis z mikrobloga

Jakie regexy w C# są ułomne to ja nawet nie...

Mam jedną linię tekstu w tym stylu:

/mnt/asec 485.5M 0.0K 485.5M
Do tego taki regex:

(\S+)+(?:\s+)?([0-9\.BKMG]+(?:\s+))?
I, ku mojemu zdziwieniu, a wbrew testerom dostępnym na internetach, nie trybi. Nie łapie nic. Debug.WriteLine(match.Captures) nie wypisuje nic. Co tu skopałem?

W tym testerze chodzi na przykład.

#naukaprogramowania #regex #regexp #csharp
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Windmark: Nie wpisałem. Dobra, udało mi się ogarnąć. Są dwie opcje:
1. C# ułomnie ogarnia regexy.
2. Strona, którą podałem, zrobiła mnie w męski narząd płciowy.
Przepisałem sobie od nowa regex "po swojemu", sprawdzając tutaj i śmiga. :)
  • Odpowiedz