JavaScript RegExp test() ਮੈਥਡ

تعریف و استفاده

test() روش برای تست تطابق در یک نویسانی.

اگر تطابق یافت، بازمی‌گردیم trueਮੇਲ ਖਾਣ ਵਾਲਾ ਟੈਕਸਟ false.

مثال

مثال 1

در نویسانی دنبال کلمه "e" می‌گردیم:

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 2

// ਗਲੋਬਲ ਖੋਜ ਕਰੋ, ਅਤੇ ਚਰਚਾ "Hello" ਅਤੇ "W3School":

// ਚਰਚਾ:
let text = "Hello world!";
// ਲੱਭ "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// ਲੱਭ "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਗਰਿੱਫਿਕ

regexp.test(string)

ਪੈਰਾਮੀਟਰ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
string ਲੋੜੀਦਾ

ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ

ਫਲਾਈਨ ਕਰੇਗਾ ਵਰਣਨ
Boolean ਜੇਕਰ ਮੇਲ ਖਾਣ ਵਾਲਾ ਮੱਥੇਦਾਨ ਮਿਲੇਗਾ, ਤਾਂ ਵਾਪਸ true ਦੇਵੇਗਾ, ਨਹੀਂ ਤਾਂ false ਦੇਵੇਗਾ。

ਤਕਨੀਕੀ ਵੇਰਵੇ

ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ

ਚਰਚਾ ਕਰੇਗਾ string ਜੇਕਰ ਚਰਚਾ ਕਰੇਗਾ: regexp ਸ਼ਬਦ ਵਿੱਚ ਅਜਿਹਾ ਟੈਕਸਟ ਹੈ trueਮੇਲ ਖਾਣ ਵਾਲਾ ਟੈਕਸਟ false.

ਜੇਕਰ ਮੇਲ ਖਾਣ ਵਾਲਾ ਟੈਕਸਟ ਹੈ, ਤਾਂ ਵਾਪਸ:

ਫਲਾਈਨ ਕਰੇਗਾ ਵਰਣਨ
ਤਰੀਕਾ TypeError

ਇਹ ਮੱਥੇਦਾਨ ਵਸਤੂ ਨਹੀਂ ਹੋਵੇ ਤਾਂ ਇਹ ਅਪਰੇਸ਼ਨ ਫਲਾਈਨ ਕਰੇਗਾ。

ਵਰਣਨ test() ਮੱਥੇਦਾਨ ਵਸਤੂ ਦਾ ਮੱਥੇਦਾਨ ਚਰਚਾ ਕਰੇਗਾ ਕਿ ਕੀ ਚਰਚਾ ਕਰੇਗਾ:

test() ਮੱਥੇਦਾਨ ਚਰਚਾ ਕਰੇਗਾ ਕਿ ਕੀ ਚਰਚਾ ਕਰੇਗਾ: stringਚੈਕ ਕਰੇ, ਕੀ ਇਸ ਵਿੱਚ: regexp ਮੇਲ ਖਾਣ ਵਾਲਾ ਟੈਕਸਟ string ਸ਼ਬਦ ਵਿੱਚ ਅਜਿਹਾ ਟੈਕਸਟ ਹੈ, ਤਾਂ ਇਹ ਮੱਥੇਦਾਨ ਵਾਪਸ ਦੇਵੇਗਾ trueਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਵਾਪਸ: false.

RegExp ਵਸਤੂ r ਦੇ test() ਮੱਥੇਦਾਨ ਵਿੱਚ ਬੁੱਲੇਂਟ s ਪਾਸ ਕਰੋ, ਅਤੇ ਇਹ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ: (r.exec(s) != null)

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

test() ਇਹ ਈਸਕੈਮਾਸਕ੍ਰਿਪਟ1 (ES1) ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。

ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਐੱਸਈ1 (ਜਾਵਾਸਕ੍ਰਿਪਟ 1997) ਦਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ:

ਚਰਮੇ ਆਈਈ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ

ਰੈਗੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਖੋਜ ਮੱਥੇਦਾਨ

ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਰੈਗੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟੈਕਸਟ ਖੋਜ ਵੱਖ-ਵੱਖ ਮੱਥੇਦਾਨਾਂ ਨਾਲ ਪੂਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

ਵਰਤੋਂਪੈਟਰਨ (pattern)ਮੰਤਰ ਮੱਥੇਦਾਨ, ਇਹ ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ ਮੱਥੇਦਾਨ ਹਨ:

ਉਦਾਹਰਣ ਵਰਣਨ
text.match(pattern) ਮੰਤਰ ਮੱਥੇਦਾਨ match()
text.search(pattern) ਮੰਤਰ ਮੱਥੇਦਾਨ search()
pattern.exec(text) RexExp ਮੱਥੇਦਾਨ exec()
pattern.test(text) RexExp ਮੈਥਡ test()