Jak zbudować wyrażenie regularne w PHP?



Naucz się wyrażeń regularnych PHP i zdobądź wiedzę na temat trzech ważnych funkcji używanych do definiowania wyrażeń regularnych w PHP, tj. Preg_match, preg_split i preg_replace.

W celu uproszczenia identyfikacji wzorców w ciągu za pomocą jednej funkcji, która oszczędza dużo czasu na kodowaniu. Są używane do różnych rzeczy, takich jak tworzenie niestandardowych szablon, weryfikacja danych wprowadzonych przez użytkownika, takich jak numery telefonów, adres e-mail itp., podświetlanie słów kluczowych w wynikach wyszukiwania.W tym wyrażeniu regularnym w artykuł, poznasz różne funkcje w następującej kolejności:





Zacznijmy.

Co to są wyrażenia regularne?

DO Wyrażenie regularne to sekwencja znaków tworząca wzorzec wyszukiwania. Podczas wyszukiwania danych w tekście możesz użyć tego wzorca wyszukiwania, aby opisać to, czego szukasz.



wyrażenie regularne - wyrażenie regularne php - edureka

gdzie należy zadeklarować zmienne instancji w java

Wyrażeniem regularnym może być pojedynczy znak lub bardziej skomplikowany wzór. Może być używany do wszelkiego rodzaju operacji wyszukiwania i zamiany tekstu. Wzorzec Regex składa się z prostych znaków, takich jak / abc /, lub kombinacji znaków prostych i specjalnych, takich jak /ABC/ lub /example(d+).d*/.

Wyrażenia regularne w PHP

ma wbudowane funkcje, które pozwalają nam pracować ze zwykłymi funkcjami. Niektóre z często używanych funkcji wyrażeń regularnych w PHP to:



  • preg_match
  • preg_split
  • preg_replace

Przejdźmy teraz do wyrażeń regularnych w PHP i przyjrzyjmy się szczegółowo trzem funkcjom.

Co to jest preg_match?

Jest to funkcja używana do dopasowania wzorca w łańcuchu, który zwraca prawdę, jeśli znaleziono dopasowanie, w przeciwnym razie zwraca fałsz.

Składnia:

preg_match (wzorzec, wejście, dopasowania, flagi, przesunięcie)

Wzór: Jest to wzorzec używany do wyszukiwania jako ciąg.

Wejście: To jest ciąg wejściowy

mecze: Jeśli podano jakieś dopasowania, aby wypełnić wyszukiwanie wyników. $ Dopasowania [0] będzie zawierało tekst, który ma być dopasowany do pełnego wzorca, $ Dopasowania [1] będzie zawierał tekst, który jest dopasowany do pierwszego przechwyconego wzorca podrzędnego w nawiasach i tak dalej.

Przykład:

 
 

Wynik:

Szyk
(
[0] => Tablica
(
[0] => ashokiscoder
[1] => 0
)
[1] => Tablica
(
[0] => ashok
[1] => 0
)
[2] => Tablica
(
[0] => jest
[1] => 5
)
[3] => Tablica
(
[0] => koder
[1] => 7
)
)

Teraz, gdy wiesz już, jak działa preg_match, przejdźmy do naszego wyrażenia regularnego w PHP i przyjrzyjmy się następnej funkcji.

Co to jest preg_split?

Jest to funkcja, która jest używana do dopasowania wzorca w łańcuchu, a następnie podzielenia wyników na tablicę numeryczną.

Składnia:

array preg_split (wzorzec, temat, limit, flaga)

wzór: Jest typu string do wyszukiwania wzorca, w przeciwnym razie oddziela elementy.

Przedmiot: Jest to zmienna używana do przechowywania ciągu wejściowego.

limit: Wskazuje limit. Jeśli limit jest określony, podłańcuch musi zostać zwrócony aż do limitu. Jeśli limit wynosi 0 lub -1, oznacza to „brak limitu”, które jest używane przez flagę.

flaga: flagi mogą być dowolnymi z następujących flag:

  • PREG_SPLIT_NO_EMPTY & minus Tylko niepuste elementy zostaną zwrócone przez preg_split ()

  • PREG_SPLIT_DELIM_CAPTURE & minus Wyrażenie w nawiasach we wzorcu separatora zostanie również przechwycone i zwrócone.

  • PREG_SPLIT_OFFSET_CAPTURE & minus Dla każdego występującego dopasowania zostanie również zwrócone przesunięcie łańcucha dołączanego.

Jeśli chcesz podzielić frazę dowolną liczbą przecinków lub spacji:

 
 

Wynik:

Szyk
(
[0] => ashok
[1] => Tarun
[2] => charan
[3] => sabid
)

W ten sposób podzieliliśmy ciąg na znaki składowe.

jak zaimplementować stertę
 
 

Wynik:

Szyk
(
[0] => a
[1] => s
[2] => godz
[3] => lub
[4] => k
)

W ten sposób podzieliliśmy ciąg na dopasowania i ich przesunięcia

 
 

Wynik:

Szyk
(
[0] => Tablica
(
[0] => ashok
[1] => 0
)
[1] => Tablica
(
[0] => jest
[1] => 6
)
[2] => Tablica
(
[0] => a
[1] => 9
)
[3] => Tablica
(
[0] => uczeń
[1] => 11
)
)

Przejdźmy teraz do przodu i sprawdźmy ostatnią funkcję dla wyrażeń regularnych w PHP.

Co to jest preg_replace?

Jest to funkcja używana do dopasowania wzorca w ciągu, a następnie zastępuje dopasowanie określonym tekstem.

Składnia:

preg_replace (wzorzec, zamiana, temat, limit, liczba)

Wzór: Zawiera ciąg używany do wyszukiwania treści, który może być ciągiem lub tablicą ciągów

Zastąpienie: Określa ciąg lub tablicę ciągów do zastąpienia.

Przedmiot: Jest to ciąg lub tablica ciągów do wyszukania lub zamiany.

Limit: Określa maksymalne możliwe wymiany dla każdego wzoru

liczyć: Jest to parametr opcjonalny, który można uzupełnić wieloma wykonanymi podmianami

Aby użyć odwołań wstecznych za pomocą literałów numerycznych:

 

Wynik:

1 lipca 2019 r

Aby użyć tablic indeksowych z preg_replace ()

 
 

Wynik:

Ryba pływa w morzu.

Na tym dochodzimy do końca tego artykułu. Mam nadzieję, że poznałeś powszechnie używane funkcje wyrażeń regularnych w PHP, takie jak preg_match, preg_split, preg_replace.

Teraz dotarliśmy do końca wyrażeń regularnych php. Mam nadzieję, że podobał wam się ten artykuł i zrozumieliście wyrażenia regularne w PHP. Tak więc, wraz z końcem tego samouczka PHP, nie jesteś już nowicjuszem w języku skryptowym.

Jeśli uważasz, że to wyrażenie regularne w blogu PHP ma znaczenie, sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy „wyrażenia regularne w PHP”, a skontaktuję się z Tobą.