JavaScript RegExp g ਮੋਡੀਫਾਇਰ
- ਪਿੱਛਲੀ ਪੰਨਾ g
- ਅਗਲਾ ਪੰਨਾ i
- ਉੱਪਰ ਵਾਲੀ ਪੱਧਰ جاوا اسکریپت ریگ ایکس رفرنس مرجع
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
"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):
ਚਰਾਮੇ | ਆਈਈ | ਐਜ਼ | ਫਾਇਰਫਾਕਸ | ਸੈਫਾਰੀ | ਆਪਰਾ |
---|---|---|---|---|---|
ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ |
- ਪਿੱਛਲੀ ਪੰਨਾ g
- ਅਗਲਾ ਪੰਨਾ i
- ਉੱਪਰ ਵਾਲੀ ਪੱਧਰ جاوا اسکریپت ریگ ایکس رفرنس مرجع