ਕੋਡ ਅਤੇ ਫਾਰਮੈਟ

ਰੇਜੈਕਸ ਟੈਸਟ

ਇੱਕ regex ਪੈਟਰਨ ਲਿਖੋ, ਇਸਨੂੰ ਟੈਕਸਟ ਦੇ ਵਿਰੁੱਧ ਟੈਸਟ ਕਰੋ; ਮੈਚ ਹਾਈਲਾਈਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਕੈਪਚਰ ਗਰੁੱਪ ਅਤੇ ਮੈਚ ਗਿਣਤੀ ਤੁਰੰਤ ਸੂਚੀਬੱਧ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਮੁਫ਼ਤ, ਕਲਾਇੰਟ-ਸਾਈਡ।

ਰੇਜੈਕਸ ਟੈਸਟ
/ / g
ਕਈ ਝੰਡੇ ਚੁਣੇ ਜਾ ਸਕਦੇ ਹਨ; ਸਰਗਰਮ ਝੰਡੇ ਉਜਾਗਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਜਾਣਕਾਰੀ

ਰੇਜੈਕਸ ਟੈਸਟਾਂ ਬਾਰੇ

ਨਿਯਮਤ ਸਮੀਕਰਨ (ਨਿਯਮਤ ਸਮੀਕਰਨ / regexRegex ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਭਾਸ਼ਾ ਮਿਆਰ ਹੈ ਜੋ ਟੈਕਸਟ ਦੇ ਅੰਦਰ ਖਾਸ ਪੈਟਰਨਾਂ ਦੀ ਖੋਜ, ਪੁਸ਼ਟੀ ਕਰਨ ਜਾਂ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹੀ ਸੰਟੈਕਸ ਈਮੇਲ, ਫ਼ੋਨ ਨੰਬਰ, ਜਾਂ URL ਤਸਦੀਕ ਵਰਗੇ ਸਧਾਰਨ ਜਾਂਚਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਲੌਗ ਫਾਈਲ ਪਾਰਸਿੰਗ ਜਾਂ ਗੁੰਝਲਦਾਰ ਟੈਕਸਟ ਪਰਿਵਰਤਨ ਵਰਗੇ ਹੋਰ ਉੱਨਤ ਕਾਰਜਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ। ਇਹ ਮੁਫ਼ਤ Regex ਟੈਸਟ ਟੂਲ ਤੁਹਾਨੂੰ ਅਸਲ ਟੈਕਸਟ 'ਤੇ ਟਾਈਪ ਕੀਤੇ ਪੈਟਰਨ ਦੀ ਤੁਰੰਤ ਜਾਂਚ ਕਰਨ ਦਿੰਦਾ ਹੈ।

ਔਜ਼ਾਰ, ਗਲੋਬਲ (g), ਕੇਸ-ਅਸੰਵੇਦਨਸ਼ੀਲ (i), ਕਈ ਲਾਈਨਾਂ (ਮੀ), ਡੌਟ-ਆਲ (s / ਡੌਟਆਲ) ਅਤੇ ਯੂਨੀਕੋਡ (ਯੂ) ਇਹ ਝੰਡਿਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਸਾਰੇ ਮੇਲ ਖਾਂਦੇ ਭਾਗ ਟੈਕਸਟ ਦੇ ਅੰਦਰ ਰੰਗ ਵਿੱਚ ਉਜਾਗਰ ਕੀਤੇ ਗਏ ਹਨ। ਜੇਕਰ ਕੋਈ ਮੇਲ ਖਾਂਦੇ ਸਮੂਹ ਹਨ,(ਸਮੂਹ)ਮੁੱਲਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਨੰਬਰਾਂ ਦੇ ਨਾਲ ਇੱਕ ਵੱਖਰੀ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਦੇਖ ਸਕੋ ਕਿ ਸਮੂਹ ਨੇ ਕਿਹੜਾ ਮੁੱਲ ਕੈਪਚਰ ਕੀਤਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਅਵੈਧ ਪੈਟਰਨ ਦਰਜ ਕਰਦੇ ਹੋ, ਤਾਂ ਟੂਲ ਤੁਰੰਤ ਇੱਕ ਚੇਤਾਵਨੀ ਦਿੰਦਾ ਹੈ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕਰੈਸ਼ ਨਹੀਂ ਕਰਦਾ।

ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ; ਤੁਹਾਡਾ ਟੈਕਸਟ ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ। JavaScript ਮੂਲ ਹੈ। RegExpLanguage ਕਿਉਂਕਿ ਇਹ ਇੱਕ regex ਇੰਜਣ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਨਤੀਜੇ JavaScript ਵਾਤਾਵਰਣਾਂ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਹਨ। ਤੁਸੀਂ ਇਸ ਟੂਲ ਨੂੰ ਆਪਣੀ regex ਸਿਖਲਾਈ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਅਭਿਆਸ ਖੇਤਰ ਵਜੋਂ ਵਰਤ ਸਕਦੇ ਹੋ, ਜਾਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਪੈਟਰਨ ਦੀ ਲਾਈਵ ਜਾਂਚ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।

ਇਸਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ?

ਕਦਮ ਦਰ ਕਦਮ

  1. ਰੇਜੈਕਸ ਪੈਟਰਨ ਉਹ ਪ੍ਰਗਟਾਵਾ ਟਾਈਪ ਕਰੋ ਜਿਸਦੀ ਤੁਸੀਂ ਜਾਂਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ (ਸਲੈਸ਼ ਲਾਈਨਾਂ) / (ਬਿਨਾਂ, ਸਿਰਫ਼ ਪੈਟਰਨ)।
  2. ਤੁਹਾਡੀਆਂ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਝੰਡੇ ਚੁਣੋ: g ਸਾਰੇ ਮੈਚ, i ਅੱਖਰ-ਅਸੰਵੇਦਨਸ਼ੀਲ, m ਬਹੁਤ ਸਾਰੀਆਂ ਲਾਈਨਾਂ, s ਡੌਟ-ਆਲ, u ਯੂਨੀਕੋਡ।
  3. ਟੈਸਟ ਟੈਕਸਟ ਨਿਰਧਾਰਤ ਖੇਤਰ ਵਿੱਚ ਪੈਟਰਨ ਨੂੰ ਅਜ਼ਮਾਉਣ ਲਈ ਤੁਸੀਂ ਜੋ ਟੈਕਸਟ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ ਉਸਨੂੰ ਪੇਸਟ ਕਰੋ ਜਾਂ ਟਾਈਪ ਕਰੋ।
  4. ਨਤੀਜੇ ਤੁਰੰਤ ਅੱਪਡੇਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ: ਮੈਚ ਜ਼ੋਰ ਦਿੱਤਾ ਗਿਆ ਹੈਮੈਚਾਂ ਦੀ ਗਿਣਤੀ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ।
  5. ਜੇਕਰ ਕੈਪਚਰ ਗਰੁੱਪ ਹਨ, ਤਾਂ ਹਰੇਕ ਮੈਚ ਦੇ ਅਧੀਨ ਸਮੂਹ ਸਾਰਣੀ ਇਹ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ; ਸਮੂਹ ਨੰਬਰ ਅਤੇ ਮੁੱਲ ਸੂਚੀਬੱਧ ਹਨ।
FAQ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

g: ਗਲੋਬਲ — ਇਸ ਵਿੱਚ ਸਾਰੇ ਮੈਚ ਸ਼ਾਮਲ ਹਨ, ਸਿਰਫ਼ ਪਹਿਲਾ ਮੈਚ ਹੀ ਨਹੀਂ। i: ਕੇਸ-ਅਸੰਵੇਦਨਸ਼ੀਲ — ਵੱਡੇ ਅਤੇ ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਫ਼ਰਕ ਨਹੀਂ ਕਰਦਾ। m: ਬਹੁ-ਰੇਖਾ — ^ ਅਤੇ $ ਇਸਨੂੰ ਇੱਕ ਲਾਈਨ ਬ੍ਰੇਕ/ਨਿਊਜ਼ਲਾਈਨ ਵਜੋਂ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ। s: ਸਾਰੇ ਬਿੰਦੀ — ਬਿੰਦੀ (.ਇਹ ਨਵੀਂ ਲਾਈਨ ਦੇ ਅੱਖਰ ਨੂੰ ਵੀ ਮੈਪ ਕਰਦਾ ਹੈ। u: ਯੂਨੀਕੋਡ — ਪੂਰਾ ਯੂਨੀਕੋਡ ਸਮਰਥਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਜਦੋਂ ਟੂਲ ਇੱਕ ਅਵੈਧ ਪੈਟਰਨ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਲਾਲ ਚੇਤਾਵਨੀ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਮੌਜੂਦਾ ਨਤੀਜਾ ਸਾਫ਼ ਕਰ ਦਿੰਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਕਰੈਸ਼ ਨਹੀਂ ਹੁੰਦੀ; ਜਦੋਂ ਤੁਸੀਂ ਪੈਟਰਨ ਨੂੰ ਠੀਕ ਕਰਦੇ ਹੋ ਤਾਂ ਨਤੀਜਾ ਤੁਰੰਤ ਤਾਜ਼ਾ ਹੋ ਜਾਂਦਾ ਹੈ।

ਤੁਹਾਡੇ ਪੈਟਰਨ ਵਿੱਚ ਬਰੈਕਟਾਂ ਵਿੱਚ ਬੰਦ ਭਾਗ ਇੱਕ ਕੈਪਚਰ ਸਮੂਹ ਬਣਾਉਂਦੇ ਹਨ: ਉਦਾਹਰਣ ਵਜੋਂ (\d+)ਹਰੇਕ ਮੈਚ ਲਈ, ਇਹਨਾਂ ਸਮੂਹਾਂ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਵੱਖਰੇ ਟੇਬਲਾਂ ਵਿੱਚ ਸਮੂਹ 1, ਸਮੂਹ 2... ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ। ਬੇਨਾਮ ਅਤੇ ਨਾਮ ਦਿੱਤੇ ਸਮੂਹ ((?...)) ਸਮਰਥਿਤ ਹੈ।

ਕਿਉਂਕਿ ਗਣਨਾ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ JavaScript ਇੰਜਣ ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਹ ਆਧੁਨਿਕ ਬ੍ਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਕਈ MB ਟੈਕਸਟ ਦੇ ਨਾਲ ਵੀ ਤੇਜ਼ ਹੈ। "ਵਿਨਾਸ਼ਕਾਰੀ ਬੈਕਟ੍ਰੈਕਿੰਗ" ਵਾਲੇ ਬਹੁਤ ਲੰਬੇ ਪੈਟਰਨ ਜਾਂ ਸਮੀਕਰਨ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਹੌਲੀ ਕਰ ਸਕਦੇ ਹਨ; ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਪੰਨੇ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ।

ਨਹੀਂ। ਤੁਹਾਡਾ regex ਪੈਟਰਨ ਅਤੇ ਟੈਸਟ ਟੈਕਸਟ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਪ੍ਰੋਸੈਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ; ਕੋਈ ਵੀ ਡੇਟਾ ਸਰਵਰ 'ਤੇ ਪ੍ਰਸਾਰਿਤ ਜਾਂ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।