ਰੈਜੈਕਸ ਟੈਸਟਰ
ਲਾਈਵ ਮੈਚਿੰਗ ਨਾਲ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟੈਸਟ ਕਰੋ।
ਰੈਜੈਕਸ ਟੈਸਟਰ ਬਾਰੇ
GuruAlpha Regex Tester ਤੁਹਾਨੂੰ ਰੀਅਲ-ਟਾਈਮ ਮੈਚ ਹਾਈਲਾਈਟਿੰਗ ਨਾਲ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਲਿਖਣ, ਜਾਂਚਣ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ਦਿੰਦਾ ਹੈ। ਇੱਕ regex ਪੈਟਰਨ ਅਤੇ ਟੈਸਟ ਸਟ੍ਰਿੰਗ ਦਾਖਲ ਕਰੋ, ਅਤੇ ਇਹ ਟੂਲ ਬਿਲਕੁਲ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਟੈਕਸਟ ਦੇ ਕਿਹੜੇ ਹਿੱਸੇ ਮੈਚ ਹੁੰਦੇ ਹਨ, ਰੰਗ-ਕੋਡ ਕੀਤੇ ਗਰੁੱਪਾਂ ਅਤੇ ਮੈਚ ਸੂਚਕਾਂ ਨਾਲ। ਇਹ ਡਿਵੈਲਪਰਾਂ, ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਕਾਂ ਅਤੇ ਟੈਕਸਟ ਪੈਟਰਨਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਵਾਲੇ ਹਰ ਕਿਸੇ ਲਈ ਇੱਕ ਜ਼ਰੂਰੀ ਟੂਲ ਹੈ।
ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ (regex) ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੈਕਸਟ-ਪ੍ਰੋਸੈਸਿੰਗ ਟੂਲ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਸੰਖੇਪ ਸਿੰਟੈਕਸ ਵਰਤ ਕੇ ਖੋਜ ਪੈਟਰਨ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦਿੰਦੇ ਹਨ। ਇੱਕ ਸਧਾਰਨ regex ਇੱਕ ਜਾਂ ਵੱਧ ਅੰਕਾਂ ਨਾਲ ਮੈਚ ਹੁੰਦਾ ਹੈ। ਇੱਕ ਗੁੰਝਲਦਾਰ regex ਈਮੇਲ ਪਤਿਆਂ ਦੀ ਤਸਦੀਕ ਕਰਦਾ ਹੈ। Regex ਪ੍ਰੋਗਰਾਮਿੰਗ, ਡੇਟਾ ਪ੍ਰੋਸੈਸਿੰਗ, ਖੋਜ-ਅਤੇ-ਬਦਲੀ ਓਪਰੇਸ਼ਨਾਂ, ਇਨਪੁੱਟ ਤਸਦੀਕ ਅਤੇ ਟੈਕਸਟ ਕੱਢਣ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਇਹ ਟੂਲ ਜਿਵੇਂ ਹੀ ਤੁਸੀਂ ਟਾਈਪ ਕਰਦੇ ਹੋ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਫੀਡਬੈਕ ਦਿੰਦਾ ਹੈ। ਟੈਸਟ ਸਟ੍ਰਿੰਗ ਨੂੰ regex ਪੈਟਰਨ ਵਿਰੁੱਧ ਲਗਾਤਾਰ ਸਕੈਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਮੈਚ ਰੰਗ ਵਿੱਚ ਹਾਈਲਾਈਟ ਹੁੰਦੇ ਹਨ। ਕੈਪਚਰ ਕੀਤੇ ਗਰੁੱਪ ਉਹਨਾਂ ਦੀਆਂ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀਆਂ ਅਤੇ ਮੈਚ ਕੀਤੇ ਟੈਕਸਟ ਨਾਲ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ। ਇਹ ਦ੍ਰਿਸ਼ਟੀਗਤ ਫੀਡਬੈਕ ਇਹ ਸਮਝਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡਾ regex ਕੀ ਮੈਚ ਕਰ ਰਿਹਾ ਹੈ ਅਤੇ ਕਿੱਥੇ ਅਸਫਲ ਹੋ ਸਕਦਾ ਹੈ।
ਇਹ ਟੂਲ ਸਾਰੀਆਂ ਮਿਆਰੀ regex ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ: ਅੱਖਰ ਕਲਾਸਾਂ, ਕੁਆਂਟੀਫਾਇਰ, ਐਂਕਰ, ਗਰੁੱਪ ਅਤੇ ਕੈਪਚਰਿੰਗ, ਬਦਲੀ, lookahead ਅਤੇ lookbehind assertions, ਅਤੇ flags (g, i, m, s)। Flag ਟੌਗਲ ਤੁਹਾਨੂੰ ਗਲੋਬਲ ਮੈਚਿੰਗ, ਕੇਸ-ਅਸੰਵੇਦਨਸ਼ੀਲ ਮੋਡ, ਮਲਟੀਲਾਈਨ ਮੋਡ ਅਤੇ dot-all ਮੋਡ ਚਾਲੂ ਕਰਨ ਦਿੰਦੇ ਹਨ।
ਡਿਵੈਲਪਰਾਂ ਲਈ, regex tester ਇਨਪੁੱਟ ਤਸਦੀਕ ਪੈਟਰਨ, ਡੇਟਾ ਕੱਢਣ ਦੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਖੋਜ ਕਾਰਜਸ਼ੀਲਤਾ ਲਿਖਣ ਲਈ ਲਾਜ਼ਮੀ ਹੈ। regex ਨੂੰ ਅੰਨ੍ਹੇਵਾਹ ਲਿਖਣ ਅਤੇ ਕੋਡ ਵਿੱਚ ਜਾਂਚਣ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ tester ਵਿੱਚ ਪ੍ਰੋਟੋਟਾਈਪ ਅਤੇ ਡੀਬੱਗ ਕਰ ਸਕਦੇ ਹੋ, ਫਿਰ ਕੰਮ ਕਰਨ ਵਾਲਾ ਪੈਟਰਨ ਆਪਣੇ ਕੋਡਬੇਸ ਵਿੱਚ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ। ਮੈਚ ਸੂਚਕ ਇਹ ਤਸਦੀਕ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ ਕਿ ਪੈਟਰਨ ਇਨਪੁੱਟ ਦੇ ਸਹੀ ਹਿੱਸੇ ਕੈਪਚਰ ਕਰਦਾ ਹੈ।
ਰੈਜੈਕਸ ਟੈਸਟਰ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
- ਜਿਵੇਂ ਹੀ ਤੁਸੀਂ ਟਾਈਪ ਕਰਦੇ ਹੋ ਰੀਅਲ-ਟਾਈਮ ਮੈਚ ਹਾਈਲਾਈਟਿੰਗ
- ਸਥਿਤੀਆਂ ਨਾਲ ਕੈਪਚਰ ਕੀਤੇ ਗਰੁੱਪ ਡਿਸਪਲੇ
- ਸਾਰੀਆਂ ਮਿਆਰੀ regex ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ
- Flag ਟੌਗਲ: ਗਲੋਬਲ, ਕੇਸ-ਅਸੰਵੇਦਨਸ਼ੀਲ, ਮਲਟੀਲਾਈਨ, dot-all
- ਮੈਚ ਗਿਣਤੀ ਅਤੇ ਸੂਚਕ ਜਾਣਕਾਰੀ
- ਆਮ regex ਪੈਟਰਨਾਂ ਦੀ ਲਾਇਬ੍ਰੇਰੀ
- ਕੰਮ ਕਰਨ ਵਾਲਾ regex ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕਰੋ
- ਗੋਪਨੀਯਤਾ ਲਈ ਬ੍ਰਾਊਜ਼ਰ-ਅਧਾਰਿਤ
ਰੈਜੈਕਸ ਟੈਸਟਰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ
- GuruAlpha ਉੱਤੇ Regex Tester ਖੋਲ੍ਹੋ।
- regex ਖੇਤਰ ਵਿੱਚ ਆਪਣਾ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਪੈਟਰਨ ਦਾਖਲ ਕਰੋ।
- ਟੈਕਸਟ ਖੇਤਰ ਵਿੱਚ ਟੈਸਟ ਸਟ੍ਰਿੰਗ ਦਾਖਲ ਕਰੋ।
- ਮੈਚ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਹਾਈਲਾਈਟ ਹੁੰਦੇ ਹਨ।
- ਕੈਪਚਰ ਕੀਤੇ ਗਰੁੱਪ ਅਤੇ ਉਹਨਾਂ ਦੀਆਂ ਸਥਿਤੀਆਂ ਵੇਖੋ।
- ਮੈਚਿੰਗ ਵਿਹਾਰ ਸੰਤੁਲਿਤ ਕਰਨ ਲਈ flags (g, i, m) ਟੌਗਲ ਕਰੋ।
- ਕੰਮ ਕਰਨ ਵਾਲਾ regex ਪੈਟਰਨ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਕਾਪੀ ਕਰੋ।
ਰੈਜੈਕਸ ਟੈਸਟਰ ਵਰਤਣ ਦੇ ਸੁਝਾਅ
- ਸਧਾਰਨ ਪੈਟਰਨਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਹੌਲੀ-ਹੌਲੀ ਗੁੰਝਲਤਾ ਜੋੜੋ।
- ਵੱਖ-ਵੱਖ ਮੈਚਿੰਗ ਮੋਡ ਜਾਂਚਣ ਲਈ flag ਟੌਗਲ ਵਰਤੋ।
- ਕੈਪਚਰ ਕੀਤੇ ਗਰੁੱਪ ਟੈਸਟ ਸਟ੍ਰਿੰਗ ਦੇ ਹੇਠਾਂ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ — ਸ਼ੁੱਧਤਾ ਲਈ ਉਹਨਾਂ ਨੂੰ ਚੈੱਕ ਕਰੋ।
- ਆਮ ਪੈਟਰਨ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਈਮੇਲਾਂ, ਫੋਨ, URLs ਅਤੇ ਹੋਰ ਲਈ ਤਿਆਰ regex ਹੈ।
- ਕਿਨਾਰੇ ਦੇ ਕੇਸ ਜਾਂਚੋ: ਖਾਲੀ ਸਟ੍ਰਿੰਗਾਂ, ਖ਼ਾਸ ਅੱਖਰ, ਬਹੁਤ ਲੰਬੀਆਂ ਸਟ੍ਰਿੰਗਾਂ।
ਰੈਜੈਕਸ ਟੈਸਟਰ ਬਾਰੇ ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਕੀ ਹਨ?
Regex ਟੈਕਸਟ ਖੋਜਣ ਅਤੇ ਹੇਰਾਫੇਰੀ ਕਰਨ ਲਈ ਇੱਕ ਪੈਟਰਨ-ਮੈਚਿੰਗ ਸਿੰਟੈਕਸ ਹੈ। (ਅੰਕ) ਜਾਂ (ਛੋਟੇ ਅੱਖਰ) ਵਰਗੇ ਪੈਟਰਨ ਖ਼ਾਸ ਟੈਕਸਟ ਪੈਟਰਨ ਮੈਚ ਕਰਦੇ ਹਨ।
Flags ਦਾ ਕੀ ਮਤਲਬ ਹੈ?
g = ਗਲੋਬਲ (ਸਾਰੇ ਮੈਚ ਲੱਭਦਾ ਹੈ, ਸਿਰਫ਼ ਪਹਿਲਾ ਨਹੀਂ)। i = ਕੇਸ-ਅਸੰਵੇਦਨਸ਼ੀਲ। m = ਮਲਟੀਲਾਈਨ (^ ਅਤੇ $ ਲਾਈਨ ਹੱਦਾਂ ਮੈਚ ਕਰਦੇ ਹਨ)। s = dot-all (. ਨਵੀਆਂ ਲਾਈਨਾਂ ਮੈਚ ਕਰਦਾ ਹੈ)।
ਕੈਪਚਰ ਕੀਤੇ ਗਰੁੱਪ ਕੀ ਹਨ?
regex ਵਿੱਚ ਬ੍ਰੈਕਟ ਮੈਚ ਦੇ ਖ਼ਾਸ ਹਿੱਸੇ ਕੈਪਚਰ ਕਰਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਇਹ ਹਾਈਫਨ ਨਾਲ ਵੱਖ ਕੀਤੇ ਦੋ ਨੰਬਰ ਗਰੁੱਪ ਕੈਪਚਰ ਕਰ ਸਕਦੇ ਹਨ।
ਕੀ ਮੈਂ ਇਸਨੂੰ ਇਨਪੁੱਟ ਤਸਦੀਕ ਲਈ ਵਰਤ ਸਕਦਾ ਹਾਂ?
ਹਾਂ। ਨਮੂਨਾ ਇਨਪੁੱਟਾਂ ਵਿਰੁੱਧ regex ਪੈਟਰਨ ਜਾਂਚੋ ਤਾਂ ਜੋ ਤਸਦੀਕ ਹੋਵੇ ਕਿ ਉਹ ਈਮੇਲਾਂ, ਫੋਨ ਨੰਬਰਾਂ, ਤਾਰੀਖਾਂ ਅਤੇ ਹੋਰ ਫਾਰਮੈਟਾਂ ਦੀ ਸਹੀ ਤਸਦੀਕ ਕਰਦੇ ਹਨ।
