W PHP wyrażenia regularne lub regularne są ważne dla wyszukiwania, modyfikowania i walidacji ciągów. Są to zasadniczo sekwencja znaków, które definiują wzór wyszukiwania, a PHP zapewnia wbudowane funkcje do pracy z wyrażeniami regularnymi (Regex), takimi jak preg_match (), preg_replace (), preg_split () i preG_Quote (). W tym artykule zbadamy, jakie są wyrażenia regularne i jak je używać w PHP, w tym szczegółowe wyjaśnienie każdej funkcji i przykłady ich używania w kodzie.
Jakie są wyrażenia regularne?
Wyrażenie regularne, znane również jako Regex lub RegexP, to wzór znaków, które definiują wzór wyszukiwania. Wyrażenia regularne są powszechnie stosowane do wyszukiwania określonych ciągów w ciągu, sprawdzania danych wejściowych i manipulowania ciągami na podstawie określonych wzorców.
PHP zapewnia wbudowane funkcje do pracy z wyrażeniami regularnymi. Funkcje te przyjmują wzór wyrażenia regularnego i zastosują go do ciągu, zwracając dopasowania lub zamienniki znalezione na podstawie wzoru.
Jak używać wyrażeń regularnych w PHP
PHP zapewnia różnorodne funkcje, które pozwalają korzystać z wyrażeń regularnych.
1: PreG_Match ()
Funkcja PreG_Match () przeszukuje ciąg wzoru i zwraca pierwszy znaleziony dopasowanie. Użycie preg match () w celu poszukiwania określonego wzorca w ciągu wymaga dwóch parametrów: wzorca wyrażenia regularnego i ciąg do wyszukiwania, a oto przykład:
$ string = "Witam i witam w Linuxhint.";Ciąg „Cześć”W tym przykładzie służy jako wzór wyrażenia regularnego. Jeśli wzór zostanie odkryty w ciągu, funkcja zwraca true, a wiadomość „!”Jest wyświetlany na ekranie.
2: PreG_replace ()
Funkcja PreG Replay () akceptuje trzy parametry: wzór wyrażenia regularnego, ciąg wymiany i ciąg do wyszukiwania. Wyszuwa ciąg w poszukiwaniu wzoru i zastępuje go dostarczonym ciągiem. Oto przykład użycia preg_replace () do zastąpienia określonego wzoru w ciągu:
$ string = "Witam i witam w Linuxhint.";";
?>
Słowo "Cześć”W tym przypadku służy jako wzór ekspresji regularnej. Nowy ciąg brzmi „Pozdrowienia„Ciąg wymiany jest dodawany po przeszukaniu ciągu wzoru. Wynikowy ciąg jest następnie wyświetlany na ekranie w echo.
3: PreG_Split ()
Funkcja PreG_Split () dzieli ciąg na tablicę opartą na określonym wzorze, a dla tego wymaga dwóch parametrów: wzorca wyrażenia regularnego i ciąg do podziału. Jest to ilustracja sposobu podziału łańcucha na tablicę za pomocą preg split () na podstawie określonego wzoru:
$ string = "Witam i witam w Linuxhint.";List Whitespace „S”W tym przypadku służy jako wzór ekspresji regularnej. W każdym miejscu, w którym pojawia się znak białych, funkcja dzieli ciąg na tablicę. Powstała tablica jest następnie drukowana na ekranie.
4: PreG_Quote ()
Funkcja PHP PHP () odkłada odwrotność każdej postaci w ciągu, która jest częścią znaków wyrażenia regularnego. Wymaga dwóch parametrów: ciąg ucieczki i ogranicznika.
Oto przykład użycia preg_quote () do ucieczki przed znakami wyrażenia regularnego w ciągu: \ + * ? [ ^] $ () = ! |. : - #.
$ string = '20 butelki za 50 USD 40 Bottes za 80 $;W tym przykładzie funkcja pre_quote () doda cięcie do znaków wyrażenia regularnego, a wynikowy ciąg jest następnie echem echem na ekranie.
Wniosek
Korzystanie z wyrażeń regularnych w PHP może znacznie poprawić wydajność i dokładność przetwarzania ciągu. Cztery funkcje omówione w tym artykule, preg_match (), preg_replace (), preg_split () i preg_quote (), zapewniają szereg możliwości pracy z wyrażeniami regularnymi w PHP. Rozumiejąc te funkcje i ich aplikacje, programiści mogą wykorzystać pełną moc wyrażeń regularnych w swoim kodzie PHP. Wyrażenia regularne mogą być złożone, ale dzięki praktyce i zrozumieniu mogą stać się cennym narzędziem w zestawie narzędzi każdego programisty PHP.