Hướng dẫn php preg_match check if string contains - php preg_match kiểm tra xem chuỗi có chứa
Trong Regex Show
Nếu bạn chỉ muốn kiểm tra dấu gạch dưới khi kiểm tra ở bất cứ đâu tại chuỗi, thì:
Nếu bạn muốn kiểm tra chuỗi phải bao gồm các số và nhấn mạnh, thì
Nhưng đối với đầu vào mẫu của bạn mohammad40g tại gmail dot com ¶ Andre tại Koethur Dot de ¶ — Perform a regular expression match Sainnr tại Gmail Dot Com ¶cmallabon tại homesfactory dot com ¶( geompse tại gmail dot com ¶5 năm trướcWorkhorse tại op dot pl ¶ Aer0s ¶Kae cyphet ¶ Splattermania tại Freenet Dot de ¶Ẩn danh ¶ ian_channing tại hotmail dot com ¶Corey [hoạt động tại] effim [xóa] .com ¶ 1Nếu lá cờ này được thông qua, với mỗi lần xảy ra, phần bù chuỗi phần phụ (tính bằng byte) cũng sẽ được trả về. Lưu ý rằng điều này thay đổi giá trị của 7 thành một mảng trong đó mọi phần tử là một mảng bao gồm chuỗi phù hợp ở độ lệch 3 và chuỗi của nó bù thành 6 khi bù 5. 6Ví dụ trên sẽ xuất ra: Array ( [0] => Array ( [0] => foobarbaz [1] => 0 ) [1] => Array ( [0] => foo [1] => 0 ) [2] => Array ( [0] => bar [1] => 3 ) [3] => Array ( [0] => baz [1] => 6 ) ) 7Nếu lá cờ này được thông qua, các tiểu mẫu chưa từng có được báo cáo là 2; Nếu không, chúng được báo cáo là một chuỗi trống. 2; otherwise they are
reported as an empty string. 9Ví dụ trên sẽ xuất ra: array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> string(0) "" [3]=> string(1) "c" } array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> NULL [3]=> string(1) "c" }Nếu lá cờ này được thông qua, các tiểu mẫu chưa từng có được báo cáo là 2; Nếu không, chúng được báo cáo là một chuỗi trống.
Array ( [0] => Array ( [0] => foobarbaz [1] => 0 ) [1] => Array ( [0] => foo [1] => 0 ) [2] => Array ( [0] => bar [1] => 3 ) [3] => Array ( [0] => baz [1] => 6 ) )0
Ghi chú: Sử dụng 5 matches given 6, 0 if it does not, or array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> string(0) "" [3]=> string(1) "c" } array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> NULL [3]=> string(1) "c" }3 on failure. trong khi ví dụ này sẽ sản xuất Errors/ExceptionsNgoài ra, để tránh sử dụng chuỗi con (), sử dụng xác nhận Array ( [0] => Array ( [0] => foobarbaz [1] => 0 ) [1] => Array ( [0] => foo [1] => 0 ) [2] => Array ( [0] => bar [1] => 3 ) [3] => Array ( [0] => baz [1] => 6 ) )7 thay vì neo Array ( [0] => Array ( [0] => foobarbaz [1] => 0 ) [1] => Array ( [0] => foo [1] => 0 ) [2] => Array ( [0] => bar [1] => 3 ) [3] => Array ( [0] => baz [1] => 6 ) )8 hoặc công cụ sửa đổi Array ( [0] => Array ( [0] => foobarbaz [1] => 0 ) [1] => Array ( [0] => foo [1] => 0 ) [2] => Array ( [0] => bar [1] => 3 ) [3] => Array ( [0] => baz [1] => 6 ) )9, cả hai đều hoạt động với tham số Array ( [0] => Array ( [0] => foobarbaz [1] => 0 ) [1] => Array ( [0] => foo [1] => 0 ) [2] => Array ( [0] => bar [1] => 3 ) [3] => Array ( [0] => baz [1] => 6 ) )0. array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> string(0) "" [3]=> string(1) "c" } array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> NULL [3]=> string(1) "c" }6 is emitted. Trả về giá trị
Nếu mẫu regex được truyền không biên dịch cho một regex hợp lệ, một array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> string(0) "" [3]=> string(1) "c" } array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> NULL [3]=> string(1) "c" } 6 sẽ được phát ra.Thay đổi array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> string(0) "" [3]=> string(1) "c" } array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> NULL [3]=> string(1) "c" }9 Phiên bản Array ( [0] => Array ( [0] => def [1] => 0 ) )0 Array ( [0] => Array ( [0] => def [1] => 0 ) )1 Array ( [0] => Array ( [0] => def [1] => 0 ) )2 Sự mô tả Array ( [0] => Array ( [0] => def [1] => 0 ) )3 Ví dụ trên sẽ xuất ra: Array ( [0] => Array ( [0] => def [1] => 0 ) )4 Array ( [0] => Array ( [0] => def [1] => 0 ) )5 Array ( [0] => Array ( [0] => def [1] => 0 ) )6 Ví dụ trên sẽ xuất ra: Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 ) Ví dụVí dụ #1 Tìm chuỗi văn bản "PHP" Ví dụ #2 Tìm từ "Web"preg_match() if you only want to check if one string is contained in another string. Use strpos() instead as it will be faster. Ví dụ #3 Lấy tên miền từ URL
preg_match_all () - Thực hiện phù hợp với biểu thức chính quy toàn cầu ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế Array ( [0] => Array ( [0] => def [1] => 0 ) )7 Array ( [0] => Array ( [0] => def [1] => 0 ) )8 Array ( [0] => Array ( [0] => def [1] => 0 ) )9 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )1 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )2 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )3 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )4 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )6 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )7 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )8 Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )9 [_]$ 0preg_last_error_msg () - Trả về thông báo lỗi của lần thực thi pcre regex cuối cùng ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng
Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_last_error_msg () - Trả về thông báo lỗi của lần thực thi pcre regex cuối cùng ¶ lực tại md-t dot org ¶
Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 11 năm trước ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế
Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng
12_322 7preg_last_error_msg () - Trả về thông báo lỗi của lần thực thi pcre regex cuối cùng ¶ lực tại md-t dot org ¶
Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 11 năm trước ¶ Mrbull ¶
Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Ruakuu tại Nospam Dot Com ¶ ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế
00Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ lực tại md-t dot org ¶ 02 03 04 05Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 11 năm trước ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế 07 08 09 10Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế 12 13 14Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng 16 17Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_last_error_msg () - Trả về thông báo lỗi của lần thực thi pcre regex cuối cùng ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế 19preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng 20 21 22 23 24 25 26 27Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_last_error_msg () - Trả về thông báo lỗi của lần thực thi pcre regex cuối cùng ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng 29 30Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_last_error_msg () - Trả về thông báo lỗi của lần thực thi pcre regex cuối cùng ¶ Mrbull ¶ 32 33 34Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Ruakuu tại Nospam Dot Com ¶ ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng 36 37 38 39Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_last_error_msg () - Trả về thông báo lỗi của lần thực thi pcre regex cuối cùng ¶ preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế 41 42 43 44Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 preg_split () - Chuỗi phân chia theo biểu thức thông thường ¶ Mrbull ¶ 46 47 48 49 50 51Ruakuu tại Nospam Dot Com ¶ ¶ preg_last_error () - Trả về mã lỗi của thực thi pcre regex cuối cùng 52 53Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Jonny 5 ¶ ¶ 10 năm trước 55 56Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Akniep tại Rayo Dot Info ¶ ¶ 13 năm trước 58 59 60 61 62Nimja ¶ ¶ 10 năm trước
63 64 65 60 67 68Akniep tại Rayo Dot Info ¶ ¶ 13 năm trước 69 70 71 72Nimja ¶ ¶ Son9ne tại gmail dot com ¶ 73 74 75 76 77 78 7912 năm trước ¶ 13 năm trước 80 81 82 83Nimja ¶ ¶ 10 năm trước 84 85Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Son9ne tại gmail dot com ¶ ¶ 12 năm trước 87 88 89 90Yousef Ismaeil cliprz ¶ ¶ 12 năm trước 91Yousef Ismaeil cliprz ¶ ¶ 13 năm trước 92 93 94 95 96 97 98 99Nimja ¶ ¶ 13 năm trước 00 01 02 03Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Nimja ¶ ¶ 12 năm trước 05 06Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Yousef Ismaeil cliprz ¶ ¶ 13 năm trước 08 09 10Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 Nimja ¶ ¶ Son9ne tại gmail dot com ¶ 12 13 14 15 16 17Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 12 năm trước ¶ 13 năm trước 19 20 71 22Nimja ¶ ¶ 13 năm trước 23Nimja ¶ ¶ Son9ne tại gmail dot com ¶ 2412 năm trước ¶ Yousef Ismaeil cliprz ¶ 25 26 27 28 29 30Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 12 năm trước ¶ Yousef Ismaeil cliprz ¶ 32 33 34 35Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 9 năm trước ¶ 13 năm trước 37ian_channing tại hotmail dot com ¶ ¶ 13 năm trước 38 49 40 41Nimja ¶ ¶ Son9ne tại gmail dot com ¶ 42 43Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 12 năm trước ¶ Yousef Ismaeil cliprz ¶ 45 46 47Array ( [0] => foobar: 2008 [name] => foobar [1] => foobar [digit] => 2008 [2] => 2008 )0 9 năm trước ¶ ian_channing tại hotmail dot com ¶ 49 49 51 52 |