Regex ਟੈਸਟਰ ਅਤੇ ਡੀਬੱਗਰ- ਆਪਣੇ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਨੂੰ ਔਨਲਾਈਨ ਟੈਸਟ ਕਰੋ, ਪ੍ਰਮਾਣਿਤ ਕਰੋ ਅਤੇ ਡੀਬੱਗ ਕਰੋ
Regex ਟੈਸਟਰ ਅਤੇ ਡੀਬੱਗਰ ਕੀ ਹੁੰਦਾ ਹੈ ?
ਇੱਕ Regex ਟੈਸਟਰ ਅਤੇ ਡੀਬੱਗਰ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਔਨਲਾਈਨ ਟੂਲ ਹੈ ਜੋ ਤੁਹਾਨੂੰ regex ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਨਿਯਮਤ ਸਮੀਕਰਨ() ਦੀ ਜਾਂਚ, ਪ੍ਰਮਾਣਿਤ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਡਿਵੈਲਪਰ, ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਕ, ਜਾਂ ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਕ ਹੋ, ਨਿਯਮਤ ਸਮੀਕਰਨਾਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨ ਨਾਲ ਤੁਸੀਂ ਟੈਕਸਟ ਪ੍ਰੋਸੈਸਿੰਗ, ਡੇਟਾ ਪ੍ਰਮਾਣਿਕਤਾ, ਅਤੇ ਪੈਟਰਨ ਮੈਚਿੰਗ ਕਾਰਜਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸੰਭਾਲ ਸਕਦੇ ਹੋ।
JavaScript ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨਜ਼ ਨੂੰ, Python, PHP, Perl, Ruby, ਅਤੇ Go ਵਰਗੀਆਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਨਾਲ ਹੀ grep, sed, awk , ਅਤੇ bash ਸਕ੍ਰਿਪਟਾਂ ਵਰਗੇ ਕਮਾਂਡ-ਲਾਈਨ ਟੂਲਸ ਵਿੱਚ ਵੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ । ਹਾਲਾਂਕਿ, ਇਸਦੇ ਗੁੰਝਲਦਾਰ ਸਿੰਟੈਕਸ ਦੇ ਕਾਰਨ ਇੱਕ ਸੰਪੂਰਨ ਬਣਾਉਣਾ regex ਚੁਣੌਤੀਪੂਰਨ ਹੋ ਸਕਦਾ ਹੈ। ਇਹੀ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਇਹ ਟੂਲ ਕੰਮ ਆਉਂਦਾ ਹੈ।
Regex ਟੈਸਟਰ ਅਤੇ ਡੀਬੱਗਰ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਰੀਅਲ-ਟਾਈਮ ਮੈਚਿੰਗ: regex ਟਾਈਪ ਕਰਦੇ ਸਮੇਂ ਆਪਣੇ ਨਤੀਜੇ ਵੇਖੋ ।
ਗਲਤੀ ਨੂੰ ਉਜਾਗਰ ਕਰਨਾ: regex ਸਿੰਟੈਕਸ ਗਲਤੀਆਂ 'ਤੇ ਤੁਰੰਤ ਫੀਡਬੈਕ ਪ੍ਰਾਪਤ ਕਰੋ ।
ਮਲਟੀਪਲ ਫਲੈਗ ਸਪੋਰਟ: ਗਲੋਬਲ(g) , ਕੇਸ ਇਨਸੈਂਸਟਿਵ(i) , ਮਲਟੀਲਾਈਨ(m) , ਡੌਟ ਆਲ(s) , ਅਤੇ ਯੂਨੀਕੋਡ(u) ਵਰਗੇ ਫਲੈਗਾਂ ਨਾਲ ਟੈਸਟ ਕਰੋ ।
ਲਾਈਨ-ਦਰ-ਲਾਈਨ ਪ੍ਰਮਾਣਿਕਤਾ: ਪਛਾਣੋ ਕਿ ਕਿਹੜੀਆਂ ਲਾਈਨਾਂ ਤੁਹਾਡੇ ਪੈਟਰਨ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ ਅਤੇ ਕਿਹੜੀਆਂ ਵਿੱਚ ਗਲਤੀਆਂ ਹਨ।
ਵਰਤਣ ਵਿੱਚ ਆਸਾਨ: ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਅਤੇ ਉੱਨਤ ਉਪਭੋਗਤਾਵਾਂ ਦੋਵਾਂ ਲਈ ਸਧਾਰਨ ਇੰਟਰਫੇਸ।
Regex ਟੈਸਟਰ ਅਤੇ ਡੀਬੱਗਰ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਆਪਣਾ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦਰਜ ਕਰੋ: "ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ" ਇਨਪੁਟ ਖੇਤਰ ਵਿੱਚ ਆਪਣਾ regex ਪੈਟਰਨ ਟਾਈਪ ਕਰੋ ।
ਟੈਸਟ ਸਟ੍ਰਿੰਗਜ਼ ਜੋੜੋ: ਆਪਣੇ ਟੈਸਟ ਟੈਕਸਟ ਨੂੰ "ਟੈਸਟ ਸਟ੍ਰਿੰਗ" ਖੇਤਰ ਵਿੱਚ ਪੇਸਟ ਕਰੋ। ਹਰੇਕ ਲਾਈਨ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਜਾਵੇਗਾ।
ਝੰਡੇ ਚੁਣੋ: ਆਪਣੇ ਲਈ ਢੁਕਵੇਂ ਝੰਡੇ ਚੁਣੋ regex ।
Regex ਨਤੀਜੇ ਦੇਖਣ ਲਈ "ਟੈਸਟ " ' ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਉਦਾਹਰਨ 1: ਈਮੇਲ ਪਤਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ
Regex ਪੈਟਰਨ:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
ਟੈਸਟ ਸਤਰ:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
ਅਨੁਮਾਨਿਤ ਆਉਟਪੁੱਟ:
ਮੇਲ ਖਾਂਦਾ:
ਉਦਾਹਰਨ@ਡੋਮੇਨ
ਬੇਮੇਲ:
ਹੈਲੋ1ਐਕਸੈਂਪਲ.ਕਾੱਮ
ਗਲਤ-email@com
ਉਦਾਹਰਨ 2: URL ਕੱਢਣਾ
Regex ਪੈਟਰਨ:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
ਟੈਸਟ ਸਤਰ:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
ਅਨੁਮਾਨਿਤ ਆਉਟਪੁੱਟ:
ਮੇਲ ਖਾਂਦਾ:
ਬੇਮੇਲ:
ਐਫਟੀਪੀ: // ਉਦਾਹਰਣ. com
ਉਦਾਹਰਣ.ਕਾੱਮ
ਉਦਾਹਰਨ 3: ਫ਼ੋਨ ਨੰਬਰਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ
Regex ਪੈਟਰਨ:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
ਟੈਸਟ ਸਤਰ:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
ਅਨੁਮਾਨਿਤ ਆਉਟਪੁੱਟ:
ਮੇਲ ਖਾਂਦਾ:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
ਬੇਮੇਲ:
ਅਵੈਧ-ਫ਼ੋਨ-ਨੰਬਰ
ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਨਿਯਮਤ ਪ੍ਰਗਟਾਵੇ ਬਣਾਉਣ ਲਈ ਸੁਝਾਅ
ਖਾਸ ਸਥਿਤੀਆਂ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ (ਲਾਈਨ ਦੀ ਸ਼ੁਰੂਆਤ) ਅਤੇ(ਲਾਈਨ ਦਾ ਅੰਤ) ਵਰਗੇ ਐਂਕਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ।
^
$
ਆਗਿਆ ਪ੍ਰਾਪਤ ਅੱਖਰਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ, , ਅਤੇ ਵਰਗੇ ਅੱਖਰ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ।
[a-z]
[A-Z]
[0-9]
ਦੁਹਰਾਓ ਦੀ ਗਿਣਤੀ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ, ਅਤੇ ਵਰਗੇ ਕੁਆਂਟੀਫਾਇਰ ਦੀ ਵਰਤੋਂ ਕਰੋ ।
+
*
?
{n,m}
ਮੇਲ ਖਾਂਦੇ ਪੈਟਰਨਾਂ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਅਤੇ ਦੁਬਾਰਾ ਵਰਤਣ ਲਈ ਸਮੂਹਾਂ ਅਤੇ ਬੈਕਰੈਫਰੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰੋ ।
ਮੇਲ ਖਾਂਦੇ ਵਿਵਹਾਰ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ, , ਅਤੇ ਵਰਗੇ ਫਲੈਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ।
g
i
m
s
u
ਸਿੱਟਾ
ਨਿਯਮਤ ਸਮੀਕਰਨਾਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨ ਨਾਲ ਟੈਕਸਟ ਡੇਟਾ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਤੁਹਾਡਾ ਸਮਾਂ ਅਤੇ ਮਿਹਨਤ ਬਚ ਸਕਦੀ ਹੈ। ਇਹ Regex ਟੈਸਟਰ ਅਤੇ ਡੀਬੱਗਰ ਤੁਹਾਡੇ ਕੋਡ ਵਿੱਚ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੇ ਪੈਟਰਨਾਂ ਦੀ ਜਾਂਚ, ਪ੍ਰਮਾਣਿਤ ਅਤੇ ਡੀਬੱਗ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਇਸਨੂੰ ਅਜ਼ਮਾਓ ਅਤੇ regex ਅੱਜ ਹੀ ਇੱਕ ਮਾਹਰ ਬਣੋ!