Python preg_replace

str_replace[] là một hàm tích hợp trong PHP. Hàm này được sử dụng để thay thế một chuỗi con từ một chuỗi hoặc một mảng. Với sự trợ giúp của hàm này, chúng ta cũng có thể xóa tất cả các khoảng trắng có trong chuỗi

cú pháp

str_replace[searchString, replaceString, originalString, count];

Ví dụ. Sử dụng chức năng str_replace[]

Ở đây, chúng tôi đang sử dụng hàm str_replace[] để xóa khoảng trắng khỏi chuỗi trong php




	PHP Strip All Spaces Out of a String in PHP


	

đầu ra


WelcometoStudytonight

Bằng cách sử dụng hàm str_replace[], chúng tôi chỉ có thể xóa khoảng trắng, nhưng nếu chúng tôi muốn xóa tất cả khoảng trắng, bao gồm tab, dòng mới, v.v. thì sao?. Để loại bỏ tất cả những thứ này cùng một lúc, PHP cung cấp hàm preg_replace[]. Hàm này thực hiện một biểu thức chính quy và thay thế tất cả các khoảng trắng, bao gồm các tab, dòng mới, v.v.

Ví dụ. Sử dụng chức năng preg_replace[]

Ở đây, chúng tôi đang sử dụng hàm preg_replace[] để xóa khoảng trắng khỏi chuỗi trong PHP




	PHP Strip All Spaces Out of a String in PHP


	

đầu ra


WelcometoStudytonight

Phần kết luận

Trong bài học này, chúng ta đã thảo luận về cách loại bỏ tất cả khoảng trắng khỏi chuỗi trong PHP. Để xóa hoặc loại bỏ tất cả các khoảng trắng cùng một lúc, PHP cung cấp một số hàm là hàm str_replace[] và hàm preg_replace[]. Hàm str_replace[] giúp loại bỏ khoảng trắng duy nhất cùng một lúc, trong khi hàm thepreg_replace[] giúp loại bỏ tất cả khoảng trắng, bao gồm các chuỗi thoát như tab, dòng mới, v.v.

Hàm preg_replace[] là một hàm có sẵn của PHP. Nó được sử dụng để thực hiện tìm kiếm biểu thức chính quy và thay thế

Hàm này tìm kiếm mẫu trong tham số chủ đề và thay thế chúng bằng thay thế

cú pháp

Thông số

Hàm này chấp nhận năm tham số, được mô tả bên dưới

mẫu

Tham số này có thể là một chuỗi hoặc một mảng với các chuỗi. Nó giữ mẫu để tìm kiếm trong tham số chủ đề

thay thế

Nó là một chuỗi hoặc một mảng với tham số chuỗi. Tham số này thay thế mẫu phù hợp trong tham số chủ đề. Nó là một tham số bắt buộc

  • Nếu tham số thay thế là một chuỗi và tham số mẫu là một mảng, tất cả các mẫu sẽ được thay thế bằng chuỗi đó
  • Nếu cả tham số mẫu và tham số thay thế đều là mảng, thì mỗi mẫu sẽ được thay thế bằng đối tượng thay thế
  • Nếu mảng thay thế bao gồm ít phần tử hơn mảng mẫu, bất kỳ mẫu bổ sung nào sẽ được thay thế bằng một chuỗi trống

vấn đề

Tham số chủ đề cũng có thể là một chuỗi hoặc một mảng chuỗi để tìm kiếm và thay thế

Nếu chủ đề là một mảng, việc tìm kiếm và thay thế được thực hiện trên mọi mục nhập của chủ đề và giá trị trả về cũng sẽ là một mảng

giới hạn

Giới hạn là một tham số tùy chọn chỉ định mức thay thế tối đa có thể cho mỗi mẫu. Giá trị mặc định của giới hạn là -1, có nghĩa là không có giới hạn

đếm

Nó là một tham số tùy chọn. Nếu thông số này được truyền, biến này sẽ chứa số lần thay thế được thực hiện. Tham số này được thêm vào trong PHP 5. 1. 0

Loại trả lại

Hàm preg_replace[] trả về một mảng nếu tham số chủ đề là một mảng nếu không nó trả về một chuỗi

  • Sau khi thay thế xong, chuỗi đã sửa đổi sẽ được trả về
  • Nếu không tìm thấy bất kỳ kết quả phù hợp nào, chuỗi sẽ không thay đổi

ví dụ

Thay thế đơn giản

Xem các ví dụ chi tiết để hiểu thực tế hàm preg_replace[]

Ví dụ sử dụng phản hồi theo sau là chữ số

đầu ra

Ví dụ để loại bỏ khoảng trắng

Trong ví dụ dưới đây, preg_replace[] xóa tất cả khoảng trắng thừa khỏi chuỗi đã cho

đầu ra

Camila Cabello is a Hollywood singer. 

Ví dụ sử dụng mảng được lập chỉ mục

Ví dụ này sẽ chứa một mảng mẫu để thay thế bằng mảng thay thế

đầu ra

String after replacement: The fox brown quick runs away from the zoo.

Trong ví dụ trên, chúng ta có thể thấy rằng đầu ra không giống như chúng ta muốn. Do đó, bằng cách áp dụng ksort[] trên các mẫu và thay thế trước khi sử dụng preg_replace[], chúng ta có thể nhận được những gì mình muốn

Hàm preg_replace[] là một hàm dựng sẵn trả về một từ hoặc một mảng từ bằng cách thay thế một số nội dung sau khi tìm kiếm mẫu. Nếu mẫu tìm kiếm không được tìm thấy thì nó sẽ được trả về không thay đổi.  

Preg_replace[] trả về cái gì?

Hàm preg_replace[] trả về một chuỗi hoặc mảng các chuỗi trong đó tất cả các kết quả khớp của một mẫu hoặc danh sách các mẫu được tìm thấy trong đầu vào được thay thế bằng các chuỗi con. There are three different ways to use this function: 1. One pattern and a replacement string.

$0 trong PHP là gì?

n có thể từ 0 đến 99 và \0 hoặc $0 đề cập đến văn bản khớp với toàn bộ mẫu .

Làm cách nào để xóa regex khỏi chuỗi trong PHP?

$string = str_replace[' ', '-', $string]; // Xóa các ký tự đặc biệt. $string = preg_replace['/[^A-Za-z0-9\-]/', '', $string];

Chủ Đề