GRY-Online.pl --> Archiwum Forum

Wyrażenie regularne - proszę o pomoc.

04.06.2008
10:29
[1]

Lozano23 [ Pretorianin ]

Wyrażenie regularne - proszę o pomoc.

Czy mógłby mi ktoś pomóc i napisać wyrażenie regularne, które sprawdzi czy ciąg znaków zawiera rozszerzenie ".html"?

Chodzi o to, że podaję maskę urla do przepisania (.+) ale potrzebuję wyeliminować ".html".

Niestety nie znam się na wyrażeniach regularnych.

04.06.2008
10:46
[2]

wysiak [ Senator ]

O jaki jezyk/system ci chodzi?

04.06.2008
11:06
[3]

Lozano23 [ Pretorianin ]

VB,ASP,C#(NET)

04.06.2008
11:30
[4]

Lozano23 [ Pretorianin ]

Mam na razie coś takiego: (.*)[^(\.html]

Ale coś nie działa dobrze, bo jeśli w łańcuchu na końcu znajdzie się któraś z liter H T M L to się wszystko wysypuje.

Chciałbym po prostu sprawdzić czy łańcuch zawiera ciąg .html na końcu.

04.06.2008
11:41
[5]

Sir Skull [ Charr Shaman ]

Dlaczego koniecznie wyrażenie regularne? Nie prościej użyć string.contains skoro szukasz tylko ".html"?

04.06.2008
11:45
[6]

Lozano23 [ Pretorianin ]

Niestety przymus wyrażeń regularnych :/

W ten sposób:
(?:\.html)

w dowolnym ciągu zaznacza mi .html. Jak zrobić odwrotność? Tzn. zaznacza wszystko oprócz tego?

© 2000-2026 GRY-OnLine S.A.