Hàm preg_match trong php

     

Hướng dẫn thực hiện hàm preg_match vào PHP

19 October 2018

Hàm preg_match vào PHP tìm kiếm kiếm, kiểm tra, so khớp chuỗi mang lại mẫu, trả về true nếu mẫu tồn trên và trái lại sai. Nội dung bài viết dưới đây sẽ có mang preg_match vào PHP với hướng dẫn thực hiện hàm preg_match trong PHP.

Bạn đang xem: Hàm preg_match trong php

*

1. Cú pháp hàm preg_match vào PHP.

preg_match ( $pattern , $subject, &$matches)

Trong đó:

$pattern là biểu thức Regular Expression

$subject là chuỗi buộc phải kiểm tra

$matches là kết quả trả về, đây là một thông số truyền vào ở dạng tham chiếu.

2. Định nghĩa và bí quyết sử dụng

Hàm preg_match () tra cứu kiếm, so khớp chuỗi mang đến mẫu, trả về true nếu mẫu tồn trên và ngược lại sai.

Nếu tham số nguồn vào tùy lựa chọn pattern_array được cung cấp, thì pattern_array vẫn chứa những phần khác nhau của những mẫu nhỏ chứa trong chủng loại tìm kiếm. Ví như lệnh này được gửi thành PREG_OFFSET_CAPTURE, với những lần trùng khớp xảy ra, bù trừ chuỗi ứng dụng cũng sẽ được trả về.

Thông thường, tra cứu kiếm bắt đầu từ đầu chuỗi công ty đề. Rất có thể sử dụng bù tham số tùy chọn để chỉ định vị trí thay nuốm để từ đó bước đầu tìm kiếm.

Thí dụ:

Sau đây là đoạn mã, xào nấu và dán mã này vào trong 1 tệp cùng xác minh kết quả.

$line = "Vi is the greatest word processor ever created!";

// perform a case-Insensitive tìm kiếm for the word "Vi"

if (preg_match("/Vi/i", $line, $match)) :

print "Match found!";

endif;

?>

Điều này sẽ khởi tạo ra hiệu quả sau:

*

3. Các ví dụ hàm preg_match vào PHP

Ví dụ 1: xem thử quý giá của biến chuyển $matches

preg_match('/(foo)(bar)(baz)/', 'foobarbaz', $matches, PREG_OFFSET_CAPTURE);

print_r($matches);

?>

Kết quả hiện tại ra màn hình là:

*

*

Ví dụ 2: Capturing Value - gom nhóm 1 cấp

$subject = "freetuts.net";

$pattern = '/(net)/';

preg_match($pattern, $subject, $matches);

echo '

';

print_r($matches);

echo '

';

Kết quả hiện nay ra màn hình là:

*

Ví dụ 3: Capturing Value - gom team 2 cấp

$subject = "freetuts.net";

$pattern = '/((net))/';

preg_match($pattern, $subject, $matches);

echo '

';

print_r($matches);

echo '

';

Kết quả hiện ra màn hình hiển thị là:

*

Ví dụ 4: thực hiện preg_unmatched_as_null

Nếu được thông qua, những mẫu con chưa được so khớp được report là NULL, còn nếu không chúng được report dưới dạng một chuỗi rỗng.

preg_match('/(a)(b)*(c)/', 'ac', $matches);

var_dump($matches);

preg_match('/(a)(b)*(c)/', 'ac', $matches, preg_unmatched_as_null);

var_dump($matches);

?>

*

Qua nội dung bài viết trên cửa hàng chúng tôi đã chỉ cho các bạn cách thực hiện hàm preg_match() trong PHP bạn cũng có thể lấy được bất kể một chuỗi bé nào miễn là có một quy tắc nhằm lấy, hàm này sẽ không những dùng để mang chuỗi con nhờ vào việc so khớp mà lại nó còn có tác dụng kiểm tra hiệu quả so khớp với trả về TRUE/FALSE.

Xem thêm: Giới Thiệu Về Tết Cổ Truyền Việt Nam, Phong Tục Tết Cổ Truyền Việt Nam

Một số kỹ năng và kiến thức về thiết kế PHP khác chúng ta nên xem:


Đánh giá chỉ của học tập viên đã xuất sắc nghiệp

Các anh chị nhiệt tình, thân thiện. Em được mở mang nhiều kiến thức

Nguyễn Hằng ly

Các chị dạy dễ dàng nắm bắt và sức nóng tình. Những kiến thức như trong thực tế khi em đi thực tập trên RikkeiSoft. Cám ơn các anh chị em nhiều ạ. Chúc Dev có không ít học viên hơn nữa.

Vũ Thị Hà Phương

Học nghỉ ngơi zerovn.net đã giúp mình có tương đối nhiều kinh nghiệm lập trình apk thực tế. Tại trên đây mình được những thầy dạy dỗ rất cụ thể theo một lộ trình ví dụ của dự án ví dụ nên sau này đi làm việc mình rất dễ bắt nhịp cùng với công việc.

Nguyễn Trọng Duy

Qua khoá học ở zerovn.net thì em đã bao gồm một “ít” vốn trong tay để có thể "bò" trong lĩnh vực vạn bạn mê nàyTrong qúa trình học thì em cảm giác trung trọng điểm suppost rất nhiệt tình từ món ăn tối, event và đầu ra :p. Bao gồm chị Quyên "sinh gái" rất nhây và hết sức lầy dụ dỗ phân phối rẻ học viên cho những nhà tuyển chọn dụng :3**** Đặc biệt các thầy có nhiều kinh nghiệm chỉ dạy và trợ giúp rất sức nóng tính

PhạmTiến Đạt

Tôi sẽ không khuyên các bạn phải cho zerovn.net để học tập thay do những chỗ khác nhưng tôi đang từng là 1 trong những người giống các bạn. Tôi do dự không biết chọn chỗ nào làm ngọn đèn chỉ lối với tôi đến với zerovn.net . Mọi người khá hoà đồng , các thầy cũng cực thân thiết nhưng cũng có thể có vốn con kiến thức rất rộng còn lại là phụ thuộc vào vào sự cố gắng của chúng ta nữa thôi. Cố kỉnh lên nhé.#ATran

trần Xuân Ái

em thấy mọi thứ hồ hết ổn, thầy giáo đon đả trong phương pháp giảng dậy, dev cũng tương đối quan tâm học viên . Dẫu vậy theo ý kiến của em và nhìn từ sự phát triển của những trung trung ương khác , em suy nghĩ mỗi khóa huấn luyện và đào tạo ở dev buộc phải có bài xích tập cũng như dự án giao cho học sinh làm để tạo áp lực đè nén cho học viên code, thân học viên với công ty cần có những buổi giao lưu các hơn, và cũng nên có 1 số chúng ta trợ giảng góp thầy đi fix hầu hết lỗi cơ bản cho những bạn hay sai , chứ đôi lúc 1 bản thân thầy mà bắt buộc chạy đến từng bàn fix lỗi cũng k xuể , Xin chúc zerovn.net ngày càng cải cách và phát triển hơn

Nguyễn Đình Thành

Thầy giáo dạy siêu nhiệt tình rất dễ dàng hiểu, các chị thống trị vui vẻ, sản xuất động lực học viên. Bài bác giảng phong phú bao hàm nhiều kiến thức nền tảng. .., góp học viên ráng chắc con kiến thức. Bao gồm điều lớp toàn nam, ko có cô gái ạ

Vũ Văn Thủy

-Thầy giáo rất quan tâm trong công tác đào tạo , cũng như vui tính , thầy luôn luôn giúp đỡ bọn e rất thân thương ! tuy chỉ học với lớp 1 thời gian không quá dài tuy vậy e cũng cảm thấy tuyệt đối hoàn hảo vì đã từng là học trò của thầy ! - Chị Hằng cùng Chị Quyên vô cùng vui tính và quan tâm giúp đỡ bầy e nữa ạ - e chúc trung tâm càng ngày càng đông học tập viên rộng nữa

Phan Trung Phú

zerovn.net là một môi trường tốt làm cho những ai không biết gì về thiết kế theo học. ở kề bên đó, đội hình giảng viên rất hóa học lượng, đon đả chỉ bảo cả trên lớp lẫn làm việc nhà. Ngoài ra tôi khôn cùng thích cơ chế giới thiệu việc khiến cho học viên sau khi tốt nghiệp để hoàn toàn có thể tiếp với các doanh nghiệp uy tín. Sau hơn 4 tháng học tập tại công ty, tôi đã hoàn toàn tự có niềm tin rằng mình rất có thể tự giao lưu và học hỏi và bước đầu làm vấn đề ở một công ty mới với phương châm Web Developer. Cảm ơn zerovn.net vị tất cả!!

Nguyễn Đức Huy

Học một cơ hội 2 trường, nhưng lại mình vấn chưa chắc chắn tìm si mê từ đâu. Tự lúc chạm chán chị Hằng tôi đã quyết lựa chọn theo android, và bây chừ mình chưa khi nào thấy niềm hạnh phúc đến thế. Mình có các bước ổn định, chuẩn bị onsite sinh sống nhật một năm hi hi.

trằn An Hưng

1.Thầy đẹp nhất trai thì chưa hẳn bàn rồi!! Lại được loại nhiệt tình!! ok. 2. Doanh nghiệp có nhiệt tình cung ứng không? doanh nghiệp có nhiệt độ tình hỗ trợ sinh viên, vd:tiền học phí được chia thành 3 đợt giúp sức những sv khó khăn khăn,.....

Trương quang quẻ Trường

Em thấy trung trọng tâm dạy xuất sắc và quality ạ. Thầy và các chị hầu như tận tâm, thân mật và hòa đồng. Đặc biệt là giải lao giữa giờ chúng em còn được ăn nhẹ, e hết sức thích khoản này.

nai lưng Thị Hồng Nhung

Tại zerovn.net bản thân còn được học tập code trên tool mới nhất của Android, điều ấy càng khiến mình yêu thích hơn cùng trở bắt buộc say mê từ lúc nào lừng khừng nữa. Không khí học tại đây rất vui vẻ, ngoài giờ học mình cùng chúng ta còn được giải lao điểm tâm và nói chuyện cùng nhau phải rất thoải mãi.

Trương Ngọc Đức

Dev chính là nơi giúp mình kiếm tìm thấy niềm ưa chuộng code, cũng chính là nơi đã mang đến mình phần nhiều bước đi đầu tiên, cho doanh nghiệp những kỹ năng và kiến thức nền tảng tốt nhất có thể trên tuyến đường theo xua đuổi nghề Dev.

Nguyễn Thanh Hằng

Thầy giáo vui tính, nhiệt độ tình trả lời và góp đỡ chúng ta khi chúng ta có vướng mắc hay khi chạm mặt khó khăn. Các các bạn vui tính, thân mật và gần gũi tạo cảm giác thoải mái và vui vẻ cho chúng ta khi học tập ở đây.

Xem thêm: Bảng Giá Xe Dantri - Giá Xe Ô Tô Honda Dantri

Cao Minh Lâm

Nghĩ lại hồi đấy, không có zerovn.net thì có thể giờ em phạt rồ mất thôi!Em vốn nghĩ mình rất có thể tự học được, nhưng kỹ năng vốn là vô tận, không có người giải đáp thì mình sẽ chẳng biết bắt đầu dư lào, cách tiếp là gì?Nhờ zerovn.net, sự tận tâm của những thầy nhưng mà em bắt đầu biết à hóa ra đều thứ thật đối kháng giản.

Kim Erico

Hồi học tập ở zerovn.net, mình cực kỳ quý thầy Việt và những người bạn. Từ kỹ năng học được tự trung trọng điểm mình đã bạo dạn đi thực tập nghỉ ngơi một tập đoàn của Nhật phiên bản và cho giờ sẽ là nhân viên cấp dưới chính thức tại chỗ này rồi. Vui hơn nữa là có bạn học cùng lớp kia giờ đang là đồng nghiệp thuộc mình luôn rồi. Hihi