Máy tínhCông nghệ thông tin

PHP: biểu thức thông thường, preg chức năng phù hợp với tất cả

PHP, như befits một ngôn ngữ lập trình hiện đại cung cấp các nhà phát triển một tập hợp các chức năng cho các biểu thức thông thường. Bạn có thể tìm kiếm xuất hiện của các chuỗi trong các dòng khác trên các tiêu chí phức tạp.

HTML, CSS, XML và các file khác chính thức - vấn đề cổ điển cho preg sử dụng phù hợp với tất cả các chức năng. Không ít tác dụng cho việc tìm kiếm địa chỉ, tên, số điện thoại, e-mail và các thông tin khác để các văn bản chính thức.

chức năng định dạng

PHP cung cấp hai chức năng tìm kiếm: trận đấu preg và preg trận đấu tất cả. Là người đầu tiên tìm kiếm sự xuất hiện đầu tiên của mô hình trong chuỗi, thứ hai - tất cả các lần xuất hiện. Đôi khi sử dụng thuật ngữ "mô hình phù hợp". Trong trường hợp đầu tiên là kết quả của hàm - "chuỗi phù hợp với mô hình", trong trường hợp thứ hai - "trong chuỗi tìm thấy phù hợp với một mẫu". Về mặt kỹ thuật, thuật ngữ "sự trùng hợp" phản ánh chính xác hơn bản chất, nhưng bối cảnh tự nhiên của hoạt động thường là - "search" thông tin. Trên thực tế, nhu cầu và một, và một người khác. Dưới đây, chúng ta xem xét các định dạng chức năng.

Kết quả của hàm - số, số lượng các trận đấu. Tất cả các kết quả phù hợp được ghi nhận trong mảng - trận đấu. Trong trường hợp chức năng preg trận đấu tất cả, bạn có thể xác định thứ tự của phân loại các mảng :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

Sắp xếp của phương án thứ bao gồm kết quả của một biểu thức chính quy (giá trị mặc định). Trong trường hợp thứ hai, kết quả được nhóm theo vị trí của họ trong chuỗi.

Symbol - yếu tố mẫu

Điều quan trọng là hãy nhớ rằng hoạt động ký mẫu. Lập trình từ lâu bị lãng quên những gì các kiểu dữ liệu "nhân vật". ngôn ngữ hiện đại không giảm xuống dưới khái niệm "dòng", nhưng phải được hiểu về mẫu: nó thao túng các biểu tượng.

Xây dựng một template - là trên hết, một dấu hiệu của một chuỗi mong muốn của nhân vật. Nếu đây là hiểu rõ các lỗi trong mẫu sẽ không được. Trong mọi trường hợp, nó sẽ ít hơn nhiều.

  • và - một yếu tố mô hình cụ thể - biểu tượng.
  • az - yếu tố mẫu cũng là một biểu tượng, nhưng giá trị của a đến z - Latin tất cả chữ thường.
  • 0-9 - là một chữ số duy nhất, và bất kỳ, nhưng 1-3 - chỉ có 1, 2 hoặc 3.

vào sổ đăng ký mẫu là rất quan trọng. Các ký tự đầu tiên và cuối cùng của mẫu là vô cùng quan trọng. Bạn có thể chỉ định để bắt đầu và mô hình kết thúc ở đâu.

hàm mẫu

PHP preg phù hợp với tất cả sử dụng cú pháp biểu thức chính quy chuẩn. dấu ngoặc vuông biểu thị một trong những biểu tượng đã nêu trong họ:

  • [Abc] chỉ là biểu tượng a, b, c.
  • [^ ABC] tất cả mọi thứ ngoại trừ các ký tự A, B, C.
  • \ W và \ W - một văn bản hoặc một nhân vật văn bản.
  • \ S và \ S - khoảng trắng hoặc ký tự không gian.
  • \ D, và \ D - một nhân vật hoặc một con số.

ký tự lặp lại ký hiệu là niềng răng - {n, m} và thuộc về nhân vật trước.

  • n biểu thị một sự lặp lại của "ít nhất";
  • "Không có nhiều" sự lặp lại - m.

Cú pháp cung cấp một loạt các lựa chọn để tạo ra các mẫu, nhưng nó là tốt nhất để bắt đầu với những điều cơ bản, có nghĩa là, với một đơn giản, viết tay, trong đó các yếu tố phức tạp và sự kết hợp có sẵn.

Đơn giản chỉ cần đặt, các danh sách những biểu tượng thực sự mà là cần thiết, xác định số tiền của họ mong muốn và có tính đến tài khoản đó biểu tượng "^" phù hợp với đầu, và "$" - sự kết thúc của dòng, bạn có thể tạo các mẫu khiêm tốn. Phân tích biểu hiện thực thành lập thường xuyên từ các chuyên gia có trình độ có thể tiếp thu kiến thức vững chắc để tạo các ứng dụng phức tạp preg phù hợp với tất cả. PHP kho vũ khí không giới hạn hai chức năng này, nhưng chúng được sử dụng phổ biến nhất.

thực hành đơn giản

Mẫu cho một số nguyên:

  • "/ [0-9] * /"

Cùng một khuôn mẫu là một số nguyên, nhưng phía trước có thể là một dấu hiệu ( "+", "-"), và trước / sau có thể thêm dấu cách:

  • / ^ [\ S | \ + | \ -] {0,1} [0-9] * /

tương tự như vậy:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - số điểm.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - lựa chọn cho việc công nhận e-mail.

Việc sử dụng các mẫu của riêng bạn cho preg trận đấu tất cả, ví dụ trong số họ trên Internet, phân tích của các trang mã của các trang web và các nguồn khác để có thể tạo thư viện mẫu của riêng bạn.

Tùy chọn cho việc tìm kiếm thông tin có thể được thiết lập. Đặc biệt, do hai công trình cuối cùng có thể được mô hình khác nhau. Trong nhiều trường hợp, sở thích sẽ có mô hình một cách nhanh chóng và chính xác cung cấp các trận đấu yêu cầu. Ứng dụng trong preg PHP phù hợp với tất cả, cũng như các chức năng tương tự như trong các ngôn ngữ khác, nó đòi hỏi thực tế, sự chú ý và các mẫu pre-xác nhận.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.