Hướng dẫn regular expression in php in hindi - biểu thức chính quy trong php bằng tiếng Hin-ddi

Unacademy là nền tảng học tập trực tuyến lớn nhất Ấn Độ. Tải xuống các ứng dụng của chúng tôi để bắt đầu học hỏi


Bắt đầu chuẩn bị của bạn?

Gọi cho chúng tôi và chúng tôi sẽ trả lời tất cả các câu hỏi của bạn về việc học về Unacademy

Gọi +91 8585858585

Công ty

Giúp đỡ và hỗ trợ

Các sản phẩm

Mục tiêu phổ biến

Kỳ thi xu hướng

Tài liệu học tập

Chúng ta có thể biết nó dành cho các nhân vật tiếng Anh như,

if (preg_match_all ('/something/', $ any, $ match)

Nhưng chúng ta cũng có thể sử dụng cho nhân vật Hindi ??

hỏi ngày 22 tháng 3 năm 2020 lúc 18:24Mar 22, 2020 at 18:24

Tôi đã sử dụng nó trong chính mã của mình

/[^\p{Zs}\p{P}]*?ह[^\p{Zs}\p{P}]*/u

Công cụ sửa đổi /u là để hỗ trợ Unicode.

Demo Regex

Đối với mã của bạn làm điều đó như thế nàyyour code do it like this

$any = 'तरह के लाभ मिलते हैं';
$searchword = 'ह';

preg_match_all('/[^\p{Zs}\p{P}]*?'.$searchword.'[^\p{Zs}\p{P}]*/u', $any, $match);

print_r($match);

đầu ra sẽ là::

Array
(
    [0] => Array
        (
            [0] => तरह
            [1] => हैं
        )

)

Đã trả lời ngày 22 tháng 3 năm 2020 lúc 18:36Mar 22, 2020 at 18:36

Hướng dẫn regular expression in php in hindi - biểu thức chính quy trong php bằng tiếng Hin-ddi

Ronak Dhootronak dhootRonak Dhoot

2.2931 Huy hiệu vàng11 Huy hiệu bạc19 Huy hiệu đồng1 gold badge11 silver badges19 bronze badges

1


Biểu thức chính quy là gì?

Một biểu thức chính quy là một chuỗi các ký tự tạo thành một mẫu tìm kiếm. Khi bạn tìm kiếm dữ liệu trong một văn bản, bạn có thể sử dụng mẫu tìm kiếm này để mô tả những gì bạn đang tìm kiếm.

Một biểu thức chính quy có thể là một ký tự duy nhất, hoặc một mẫu phức tạp hơn.

Biểu thức thông thường có thể được sử dụng để thực hiện tất cả các loại hoạt động tìm kiếm văn bản và văn bản.


Cú pháp

Trong PHP, các biểu thức thông thường là các chuỗi bao gồm các dấu phân cách, một mẫu và các biến đổi tùy chọn.

Trong ví dụ trên, / là dấu phân cách, W3Schools là mẫu đang được tìm kiếm và i là công cụ sửa đổi làm cho trường hợp tìm kiếm không nhạy cảm.delimiter, w3schools is the pattern that is being searched for, and i is a modifier that makes the search case-insensitive.

Phân đoạn có thể là bất kỳ ký tự nào không phải là chữ cái, số, dấu gạch chéo ngược hoặc không gian. Phân đoạn phổ biến nhất là dấu gạch chéo phía trước (/), nhưng khi mẫu của bạn chứa dấu gạch chéo về phía trước, thật thuận tiện khi chọn các dấu phân cách khác như # hoặc ~.


Chức năng biểu thức thường xuyên

PHP cung cấp một loạt các chức năng cho phép bạn sử dụng các biểu thức thông thường. Các chức năng preg_match(), preg_match_all()preg_replace() là một số chức năng được sử dụng phổ biến nhất:

Hàm sốSự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác

Sử dụng preg_match ()

Hàm preg_match() sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

$str = "Visit W3Schools";
$pattern = "/w3schools/i";
echo preg_match($pattern, $str); // Outputs 1
?>

Hãy tự mình thử »


Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

$str = "The rain in SPAIN falls mainly on the plains.";
$pattern = "/ain/i";
echo preg_match_all($pattern, $str); // Outputs 4
?>

Hãy tự mình thử »


Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

$str = "Visit Microsoft!";
$pattern = "/microsoft/i";
echo preg_replace($pattern, "W3Schools", $str); // Outputs "Visit W3Schools!"
?>

Hãy tự mình thử »



Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Tham chiếu chứa các mô tả và ví dụ của tất cả các hàm biểu thức thông thường.Sự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác

Sử dụng preg_match ()

Hàm preg_match() sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.

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:Sự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác

Sử dụng preg_match ()

Hàm preg_match() sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.

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:Sự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác
Sử dụng preg_match ()Hàm preg_match() sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.
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:Sử dụng preg_match_all ()
Hàm preg_match_all() sẽ cho bạn biết có bao nhiêu trận đấu được tìm thấy cho một mẫu trong một chuỗi.Sử dụng biểu thức chính quy để thực hiện số lượng không phân biệt chữ hoa chữ thường về số lần xuất hiện của "AIN" trong một chuỗi:
Sử dụng preg_replace ()Hàm preg_replace() sẽ thay thế tất cả các kết quả của mẫu trong một chuỗi bằng một chuỗi khác.
Sử dụng biểu thức chính quy không phân biệt chữ hoa chữ thường để thay thế Microsoft bằng W3Schools trong một chuỗi:Bộ điều chỉnh biểu thức chính quy

Bộ điều chỉnh có thể thay đổi cách thực hiện tìm kiếm.

bổ nghĩa

tôiSự mô tả
preg_match ()Trả về 1 nếu mẫu được tìm thấy trong chuỗi và 0 nếu không
preg_match_all ()Trả về số lần mẫu được tìm thấy trong chuỗi, cũng có thể là 0
preg_replace ()Trả về một chuỗi mới trong đó các mẫu phù hợp đã được thay thế bằng một chuỗi khác
Sử dụng preg_match ()Hàm preg_match() sẽ cho bạn biết liệu một chuỗi có chứa các khớp của một mẫu hay không.
n {x, y}Khớp với bất kỳ chuỗi nào chứa chuỗi x với y n's
n {x,}Khớp với bất kỳ chuỗi nào chứa chuỗi ít nhất x n's

Lưu ý: Nếu biểu thức của bạn cần tìm kiếm một trong các ký tự đặc biệt, bạn có thể sử dụng dấu gạch chéo ngược (\) để thoát khỏi chúng. Ví dụ: để tìm kiếm một hoặc nhiều dấu hỏi, bạn có thể sử dụng biểu thức sau: $ mp một lần = '/\?+/'; If your expression needs to search for one of the special characters you can use a backslash ( \ ) to escape them. For example, to search for one or more question marks you can use the following expression: $pattern = '/\?+/';


Nhóm

Bạn có thể sử dụng dấu ngoặc đơn

$any = 'तरह के लाभ मिलते हैं';
$searchword = 'ह';

preg_match_all('/[^\p{Zs}\p{P}]*?'.$searchword.'[^\p{Zs}\p{P}]*/u', $any, $match);

print_r($match);
2 để áp dụng các bộ định lượng cho toàn bộ các mẫu.Chúng cũng có thể được sử dụng để chọn các phần của mẫu được sử dụng làm đối sánh.

Thí dụ

Sử dụng nhóm để tìm kiếm từ "chuối" bằng cách tìm BA theo sau là hai trường hợp NA:

$str = "Apples and bananas.";
$pattern = "/ba(na){2}/i";
echo preg_match($pattern, $str); // Outputs 1
?>

Hãy tự mình thử »


Hoàn thành tham chiếu RegEXP

Để tham khảo đầy đủ, hãy truy cập tham chiếu biểu thức thông thường PHP hoàn chỉnh của chúng tôi.

Tham chiếu chứa các mô tả và ví dụ của tất cả các hàm biểu thức thông thường.