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 ਜੇਕਰ ਇਹ ਮੈਥਡਸ ਆਬਜੈਕਟ RegExp ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਛੋਟ ਫੁੱਟੇਗੀ。

ਵਰਣਨ

RegExp ਆਬਜੈਕਟ ਦੇ test() ਮੈਥਡਸ ਸਟਰਿੰਗ ਨੂੰ ਕੋਈ ਪੈਟਰਨ ਨਾਲ ਮੈਚ ਕਰਦਾ ਹੈ ਕਿ ਨਹੀਂ

test() ਮੈਥਡਸ ਸਟਰਿੰਗ ਨੂੰ ਜਾਂਚ ਕਰੇਗਾ stringਦੇਖੋ ਕਿ ਉਹ ਕੀ ਪੈਟਰਨ ਦੇ ਨਾਲ ਮੈਚ ਕਰਦਾ ਹੈ regexp ਮੈਚ ਕਰਨ ਵਾਲੇ ਟੈਕਸਟ ਨੂੰ ਵਾਪਸ ਦੇਵੇਗਾ。 string ਵਿੱਚ ਅਜਿਹਾ ਟੈਕਸਟ ਹੈ, ਤਾਂ ਇਹ ਮੈਥਡਸ ਵਾਪਸ trueਫਿਰ ਤੋਂ, ਵਾਪਸ false.

RegExp ਆਬਜੈਕਟ r ਦੇ test() ਮੈਥਡਸ ਨੂੰ ਬੱਦਲ ਕਰੋ, ਅਤੇ ਉਸ ਨੂੰ ਸਟਰਿੰਗ s ਪਾਓ, ਇਹ ਪ੍ਰਤੀਕਰਮ ਇਕੱਲੇ ਹੀ ਹੈ: (r.exec(s) != null)

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

test() ਇਹ ECMAScript1 (ES1) ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。

ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ES1 (ਜੈਵਾਸਕ੍ਰਿਪਟ 1997) ਨੂੰ ਸਮਰਥਨ ਕਰਦੇ ਹਨ:

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

ਪੈਟਰਨ ਵਿੱਚ ਖੋਜ ਮੈਥਡਸ

ਜੈਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਪੈਟਰਨ ਵਿੱਚ ਟੈਕਸਟ ਖੋਜ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਪੂਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

ਵਰਤੋਂਪੈਟਰਨ (pattern)ਇੱਕ ਪੈਟਰਨ ਵਜੋਂ, ਇਹ ਸਭ ਤੋਂ ਵਧੇਰੇ ਵਰਤੇ ਜਾਂਦੇ ਮੈਥਡਸ ਹਨ:

ਉਦਾਹਰਣ ਵਰਣਨ
text.match(نمونہ) ਸਟਰਿੰਗ ਮੈਥਡਸ match()
text.search(نمونہ) ਸਟਰਿੰਗ ਮੈਥਡਸ search()
نمونہ.exec(text) RexExp مدت exec()
نمونہ.test(text) RexExp مدت test()