Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 21081|Odpowiedź: 0

[Źródło] C# to powszechnie używane wyrażenia regularne

[Skopiuj link]
Opublikowano 05.02.2015 09:41:50 | | |
Wyrażenia regularne są używane w przetwarzaniu ciągów znaków, walidacji form i innych przypadkach, które są praktyczne i efektywne. Oto kilka powszechnie używanych wyrażeń na sytuacje awaryjne.

Uwaga: Poniższe treści pochodzą z Internetu i mogą nie być przydatne ze względu na różne biblioteki wyrażeń regularnych

Wyrażenie regularne odpowiadające znacznikom HTML: <(\S*?)[^>]*>.*?</\1>| <.*? />
Komentarz: Wersja krążąca w Internecie jest zbyt słaba, a powyższa może tylko odpowiadać tej części i nadal nic nie da się zrobić z złożonymi zagnieżdżonymi znacznikami

Wyrażenie regularne odpowiadające znakom z pierwszym i ostatnim odstępem: ^\s*|\s*$
Komentarz: Bardzo użyteczne wyrażenie, które może być użyte do usunięcia białych spacji na początku i końcu linii (w tym spacji, tabulatur, podziałów stron itp.).

Wyrażenie regularne dopasowane do adresu e-mail: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Komentarz: Przydatne do walidacji formularza

Wyrażenie regularne dla dopasowania URL URL: [a-zA-z]+://[^\s]*
Komentarz: Wersja krążąca w Internecie ma bardzo ograniczone funkcje, a powyższa zasadniczo spełnia jej potrzeby

Dopasowanie legitymności konta (zaczyna się litera, dozwolone 5-16 bajtów, dozwolone podkreślenia alfanumeryczne): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Komentarz: Przydatne do walidacji formularza

Dopasuj krajowe numery telefonów: \d{3}-\d{8}|\d{4}-\d{7}
Komentarze: Formularze dopasowania, takie jak 0511-4405222 lub 021-87888822

Dopasowanie numeru QQ Tencent: [1-9][0-9]{4,}
Komentarz: Liczba QQ Tencent zaczyna się od 10 000

Dopasowanie chińskiego kodu pocztowego: [1-9]\d{5}(?! \d)
Komentarz: Kod pocztowy Chin to 6 cyfr

Dopasowany identyfikator:\d{15}|\d{18}
Komentarz: Chińskie karty ID mają 15 lub 18 cyfr

Dopasowany adres IP: \d+\.\d+\.\d+\.\d+
Komentarz: Przydatne przy wyodrębnianiu adresów IP

Dopasuj konkretne liczby:
^[1-9]\d*$ // Pasuje do dodatnich liczb całkowitych
^-[1-9]\d*$ // Pasuje do ujemnych liczb całkowitych
^-? [1-9]\d*$ // pasuje do liczb całkowitych
^[1-9]\d*|0$ // Dopasowanie nieujemnych liczb całkowitych (dodatnie liczby całkowite + 0)
^-[1-9]\d*|0$ //Dopasowanie liczb całkowitych nieujemnych (ujemne liczby całkowite + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // dopasowuje się do dodatnich liczb zmiennoprzecinkowych
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Odpowiada ujemnej liczbie zmiennoprzecinkowej
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // odpowiada liczbie zmiennoprzecinkowej
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Dopasowywanie nieujemnych liczb zmiennoprzecinkowych (dodatnie liczby zmiennoprzecinkowe + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Dopasuj niedodatnią liczbę zmiennoprzecinkową (ujemna liczba zmiennoprzecinkowa + 0)
Komentarz: Przydatne przy pracy z dużą ilością danych, zwracaj uwagę na korekty przy stosowaniu konkretnych aplikacji

Dopasowywanie konkretnego ciągu:
^[A-Za-z]+$ // pasuje do ciągu składającego się z 26 liter
^[A-Z]+$ // pasuje do ciągu składającego się z 26 wielkich liter
^[a-z]+$ // pasuje do ciągu składającego się z małych liter po 26 angielskich
^[A-Za-z0-9]+$ // pasuje ciąg składający się z liczb i 26 liter
^\w+$ // Dopasowuje ciągi składające się z liczb, 26 liter lub podkreśleń
Komentarz: Niektóre z najbardziej podstawowych i najczęściej używanych wyrażeń






Poprzedni:IIS nie może dodawać zduplikowanych elementów kolekcji typu add podczas konfiguracji PHP
Następny:Podsumowanie poleceń routingu Cisco
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com