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ń
|