❮ Php Regexp tham khảo
Thí dụ
Sử dụng biểu thức chính quy để thực hiện tìm kiếm không nhạy cảm với trường hợp "W3Schools" trong một chuỗi:
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm preg_match[]
trả về xem một trận đấu có được tìm thấy trong một chuỗi hay không.
Cú pháp
preg_match [mẫu, đầu vào, khớp, cờ, bù]
Giá trị tham số
họa tiết | Yêu cầu. Chứa một biểu thức chính quy cho biết những gì cần tìm kiếm |
đầu vào | Yêu cầu. Chuỗi tìm kiếm sẽ được thực hiện |
diêm | Không bắt buộc. Biến được sử dụng trong tham số này sẽ được điền với một mảng chứa tất cả các trận đấu được tìm thấy |
cờ | Không bắt buộc. Một tập hợp các tùy chọn thay đổi cách cấu trúc mảng trận đấu:
|
bù lại | Không bắt buộc. Mặc định là 0. chỉ ra bao xa vào chuỗi để bắt đầu tìm kiếm. Hàm preg_match [] sẽ không tìm thấy các trận đấu xảy ra trước vị trí được đưa ra trong tham số này |
Chi tiết kỹ thuật
Trả về 1 nếu tìm thấy một trận đấu, 0 nếu không tìm thấy trận đấu nào và sai nếu xảy ra lỗi |
4+ |
Php 7.2 - Đã thêm cờ preg_unmatched_as_null Php 5.3.6 - Hàm trả về sai khi phần bù dài hơn chiều dài của đầu vào Php 5.2.2 - Subpotions có tên có thể sử dụng cú pháp [? 'Tên'] và [?] Ngoài [P] [? P] [? P] |
Nhiều ví dụ hơn
Thí dụ
Sử dụng preg_offset_capture để tìm vị trí trong chuỗi đầu vào trong đó các trận đấu được tìm thấy:
Hãy tự mình thử »
❮ Php Regexp tham khảo
Tăng cường sự nghiệp của bạn với tư cách là một nhà phát triển Stack trung bình với & NBSP; Nhà phát triển Web Stack Full - có nghĩa là chương trình của Stack Master. Ghi danh ngay! PHP cung cấp một số chức năng, giúp dễ dàng làm việc với một số loại dữ liệu và biểu thức. Trong bài viết này, chúng ta sẽ xem cách PHP đối phó với các mẫu regex bằng cách sử dụng preg_match. & Nbsp; preg_match trong hàm PHP được sử dụng để tìm kiếm chuỗi cho một mẫu và trả về giá trị boolean. Tìm kiếm thường bắt đầu từ ký tự ban đầu của chuỗi. Một tham số tùy chọn 'bù' được sử dụng để chỉ định vị trí từ nơi tìm kiếm bắt đầu, nghĩa là một vị trí thay thế mà tìm kiếm có thể bắt đầu. Do đó, preg_match trong hàm PHP tìm kiếm một trận đấu trong chuỗi. & Nbsp; Một tham số đầu vào tùy chọn, 'memature_array,' nếu được cung cấp, chứa các phần khác nhau của các mẫu phụ cần được chứa trong mẫu tìm kiếm. Ngoài ra, nếu cờ được truyền dưới dạng 'preg_offset_capture', thì phần bù chuỗi được thêm vào cũng sẽ được trả về bất cứ khi nào một trận đấu xảy ra. Chúng ta sẽ thấy điều này trong các ví dụ dưới đây, nhưng trước tiên, chúng ta hãy nhìn vào cú pháp. & NBSP; Cú pháp của preg_match trong PHP Cú pháp của hàm là: preg_match [mẫu, đầu vào, khớp, cờ, bù] Tìm kiếm sẽ bắt đầu từ việc bắt đầu tham số chuỗi đầu vào trừ khi được chỉ định bằng tham số bù tùy chọn. & NBSP;Lưu ý: Bạn không nên sử dụng preg_match trong PHP để chỉ kiểm tra một chuỗi con. Sử dụng strpos trong PHP cho điều đó. & Nbsp; & nbsp;
Preg_match trong PHP là gì?
Giá trị trả về: Hàm trả về true nếu mẫu khớp. Nếu không, chức năng có thể trả về sai. preg_match trong PHP cũng có thể trả về một giá trị không phải là Boolean, nếu nó được đánh giá thành false. & nbsp;
Giá trị tham số và trường hợp sử dụng
preg_match trong PHP có năm tham số. Tất cả chúng được định nghĩa dưới đây:
- mẫu- Tham số này có mẫu cần được tìm kiếm trong chuỗi. & nbsp;
- Đầu vào- Tham số này có chuỗi cần được tìm kiếm.
- khớp- Nếu có một trận đấu, tham số này chứa kết quả tìm kiếm. & nbsp;
- $ khớp với [0] chứa mẫu phù hợp với văn bản;
- $ khớp với [1] chứa văn bản khớp với các tiểu mẫu được nhận ra đầu tiên diễn ra. & NBSP;
- cờ- tham số cờ có thể chứa một trong hai cờ:
- Preg_unmatched_as_null: Khi lá cờ này được thông qua, các mẫu con không được khớp được báo cáo là null, trong khi những người khác được báo cáo trống.
- Preg_offset_capture: Khi cờ này được thông qua, phần bù chuỗi nối sẽ được trả về cho mỗi trận đấu. & Nbsp;
- Offset- Như đã đề cập trước đó, tham số này chỉ định vị trí [tính bằng byte] từ nơi tìm kiếm cần bắt đầu. Nếu không được chỉ định, tìm kiếm theo mặc định bắt đầu từ đầu. & NBSP;
Sử dụng các trường hợp tham số
Hãy cho chúng tôi xem một số ví dụ để hiểu việc sử dụng mọi tham số:
1. Sử dụng biểu thức chính quy để thực hiện tìm kiếm không nhạy cảm trường hợp trong chuỗi đã cho & nbsp;
Output:
$ String = "preg_match trong PHP";
?>
Output:
$ String = "preg_match trong PHP";
$ mẫu = "/php/i";
if [preg_match [$ mẫu, $ chuỗi]] {
tiếng vang "trận đấu";
}
Vâng, đó là về preg_match trong PHP. Tuy nhiên, nếu bạn muốn thực hiện bước tiếp theo và trở thành một công việc của tất cả các giao dịch, mục tiêu của bạn sẽ thành thạo sự phát triển đầy đủ. Và nếu bạn quan tâm đến việc tìm hiểu thêm về phát triển web và PHP, đừng quên kiểm tra chứng nhận phát triển web đầy đủ của SimpleLearn.
Don Tiết quên khám phá kỹ năng- một nền tảng học tập miễn phí của SimpleLearn. Nền tảng này cung cấp hơn 1000 giờ học tập tự nhịp độ trên hơn 30 kỹ năng cần thiết cho sự phát triển nghề nghiệp. Điều tốt nhất trong ngành đã tạo ra nội dung khóa học và có thể giúp bạn mở rộng tầm cao mới trong công việc của bạn.