JavaScript RegExp g ਮੋਡੀਫਾਇਰ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

"g"i" ਮੋਡੀਫਾਇਰ ਗਲੋਬਲ ਮੈਚ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਗਲੋਬਲ ਮੈਚ ਸਾਰੇ ਮੈਚਾਂ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ (ਸਿਰਫ ਪਹਿਲਾ ਮੈਚ ਨਾਲ ਤੁਲਨਾ ਵਿੱਚ)。

ਉਦਾਹਰਣ

ਉਦਾਹਰਣ 1

ਗਲੋਬਲ ਖੋਜ "is":

let pattern = /is/g;
let result = text.match(pattern);

ਸਿੱਧੇ ਵਰਤੋਂ

ਉਦਾਹਰਣ 2

regੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਫੰਕਸ਼ਨ exec() ਦੀ ਵਰਤੋਂ ਕਰਕੇ:

let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);

ਸਿੱਧੇ ਵਰਤੋਂ

ਉਦਾਹਰਣ 3

regੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਫੰਕਸ਼ਨ test() ਦੀ ਵਰਤੋਂ ਕਰਕੇ:

let pattern = /is/g;
let result = pattern.test(text);

ਸਿੱਧੇ ਵਰਤੋਂ

ਉਦਾਹਰਣ 4

string ਫੰਕਸ਼ਨ match() ਦੀ ਵਰਤੋਂ ਕਰਕੇ:

let pattern = /is/g;
let result = text.match(pattern);

ਸਿੱਧੇ ਵਰਤੋਂ

ਸਕ੍ਰੀਪਸ਼ਨ

new RegExp("regexp, "g")

ਜਾਂ ਛੋਟੀ ਤਰ੍ਹਾਂ:

/regexp/g

ਸੁਝਾਅ

ਗਲੋਬਲ, ਬੇਤਰਾਸ ਮਾਤਰਾ ਦੀ ਖੋਜ ਲਈ ਇਸ ਨੂੰ ਸੈਟ ਕਰੋ: i ਮੋਡੀਫਾਇਰ g ਮੋਡੀਫਾਇਰ ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਸਾਰੇ "is" ਦੇ ਗਲੋਬਲ, ਬੇਤਰਾਸ ਮਾਤਰਾ ਦੀ ਖੋਜ:

ਉਦਾਹਰਣ 1

regੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਫੰਕਸ਼ਨ exec() ਦੀ ਵਰਤੋਂ ਕਰਕੇ:

let text = "Is this all there is?";
let result = /is/gi.exec(text);

ਸਿੱਧੇ ਵਰਤੋਂ

ਉਦਾਹਰਣ 2

regੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਫੰਕਸ਼ਨ test() ਦੀ ਵਰਤੋਂ ਕਰਕੇ:

let text = "Is this all there is?";
let result = /is/gi.test(text);

ਸਿੱਧੇ ਵਰਤੋਂ

ਉਦਾਹਰਣ 3

string ਫੰਕਸ਼ਨ match() ਦੀ ਵਰਤੋਂ ਕਰਕੇ:

let text = "Is this all there is?";
let result = text.match(/is/gi);

ਸਿੱਧੇ ਵਰਤੋਂ

ਸੁਝਾਅ

ਤੁਸੀਂ ਇਹ ਵਰਤ ਸਕਦੇ ਹੋ: global ਪ੍ਰਤੀਯੋਗਿਤਾ g ਮੋਡੀਫਾਇਰ ਸੈਟ ਕੀਤਾ ਹੈ ਹੈ ਕਿ ਨਹੀਂ?

let pattern = /W3S/g;
let result = pattern.global;

ਸਿੱਧੇ ਵਰਤੋਂ

ਰੈਗੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਖੋਜ ਮੈਥਡ

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

ਵਰਤੋਂਮੋਡਲ (pattern)ਸਰਬਸ਼ਾਧਾਰਣ ਰੈਗੁਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਵਜੋਂ ਇਹ ਸਭ ਤੋਂ ਵਧੇਰੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ:

ਉਦਾਹਰਣ ਵਰਣਨ
text.match(pattern) ਸਟਰਿੰਗ ਮੈਥਡ match()
text.search(pattern) ਸਟਰਿੰਗ ਮੈਥਡ search()
pattern.exec(text) RexExp ਮੈਥਡ exec()
pattern.test(text) RexExp ਮੈਥਡ ਟੈਸਟ()

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

/regexp/g ਇਹ ECMAScript1 (ES1) ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ。

ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ES1 (JavaScript 1997):

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