LibraTool logoLibraTool

ਮੁਫ਼ਤ Regex ਟੈਸਟਰ

ਟੈਕਸਟ ਦੇ ਵਿਰੁੱਧ ਰੀਅਲ ਟਾਈਮ ਵਿੱਚ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟੈਸਟ ਕਰੋ। ਉਭਾਰੇ ਗਏ ਮੈਚ, ਗਰੁੱਪ, ਅਤੇ ਮੈਚ ਵੇਰਵੇ ਵੇਖੋ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ
//g
ਫਲੈਗ:

g ਗਲੋਬਲ - ਸਾਰੇ ਮੇਲ ਲੱਭੋ · i ਅੱਖਰ-ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਨਹੀਂ · m ਮਲਟੀਲਾਈਨ - ^ ਅਤੇ $ ਲਾਈਨ ਦੀਆਂ ਹੱਦਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ · s ਡੌਟਆਲ - ਡੌਟ ਨਿਊਲਾਈਨ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ · u ਯੂਨੀਕੋਡ - ਪੂਰੀ ਕੋਡ-ਪੁਆਇੰਟ ਮੈਚਿੰਗ · y ਸਟਿੱਕੀ - ਹਰੇਕ ਮੈਚ ਉੱਥੋਂ ਸ਼ੁਰੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿੱਥੇ ਪਿਛਲਾ ਖ਼ਤਮ ਹੋਇਆ ਸੀ

ਉਦਾਹਰਨਾਂ:

ਮੇਲ

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.ਮੇਲ ਇੱਥੇ ਉਜਾਗਰ ਦੇਖਣ ਲਈ ਉੱਪਰ ਇੱਕ ਪੈਟਰਨ ਦਰਜ ਕਰੋ।

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

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

  1. 1
    ਪੈਟਰਨ RegExp ਵਿੱਚ compile ਹੁੰਦਾ ਹੈ
    ਜਿਵੇਂ ਤੁਸੀਂ ਟਾਈਪ ਕਰਦੇ ਹੋ, ਟੂਲ ਤੁਹਾਡੇ ਚਾਲੂ ਕੀਤੇ flags (g, i, m, s, u, y) ਨਾਲ new RegExp(pattern, flags) ਕਾਲ ਕਰਦਾ ਹੈ। ਜੇ ਪੈਟਰਨ ਸਿੰਟੈਕਸ ਪੱਖੋਂ ਅਵੈਧ ਹੈ, ਤਾਂ ਫੜਿਆ ਗਲਤੀ ਸੁਨੇਹਾ ਤੁਰੰਤ inline ਦਿਸਦਾ ਹੈ — ਕੋਈ ਜਮ੍ਹਾਂ ਕਰੋ ਬਟਨ ਲੋੜੀਂਦਾ ਨਹੀਂ।
  2. 2
    exec() loop ਮੇਲ ਇਕੱਠੇ ਕਰਦਾ ਹੈ
    ਇੰਜਣ re.exec(text) ਨੂੰ loop ਵਿੱਚ ਚਲਾਉਂਦਾ ਹੈ, ਹਰ ਮੇਲ ਦਾ ਅੱਖਰ index, ਲੰਬਾਈ, ਪੂਰਾ ਮੁੱਲ, ਨੰਬਰ ਵਾਲੇ capture groups, ਅਤੇ ਕੋਈ ਵੀ ਨਾਮਿਤ groups ਦਰਜ ਕਰਦੇ ਹੋਏ। 10,000 ਮੇਲਾਂ ਦੀ ਸੁਰੱਖਿਆ ਹੱਦ ਬੇਕਾਬੂ ਪੈਟਰਨ ਰੋਕਦੀ ਹੈ, ਅਤੇ ਜ਼ੀਰੋ-ਲੰਬਾਈ ਮੇਲ ਸੁਰੱਖਿਆ ਬੇਅੰਤ loops ਤੋਂ ਬਚਣ ਲਈ lastIndex ਅੱਗੇ ਵਧਾਉਂਦੀ ਹੈ।
  3. 3
    ਟੈਕਸਟ ਉਜਾਗਰ spans ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ
    ਇੱਕ buildSegments function match offsets ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਅਤੇ ਸਰੋਤ ਟੈਕਸਟ ਨੂੰ ਬਦਲਵੇਂ ਬਿਨਾਂ-ਮੇਲ ਅਤੇ ਮੇਲ ਵਾਲੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਕੱਟਦਾ ਹੈ। ਮੇਲ ਵਾਲੇ spans ਘੁੰਮਦੇ ਰੰਗਾਂ ਵਾਲੇ <mark> elements ਵਿੱਚ ਲਪੇਟੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਜੋ ਆਪਸ ਵਿੱਚ ਮਿਲਦੇ ਜਾਂ ਨਾਲ-ਨਾਲ ਦੇ ਮੇਲ ਦ੍ਰਿਸ਼ਟੀਗਤ ਤੌਰ 'ਤੇ ਵੱਖਰੇ ਰਹਿਣ।
  4. 4
    String.replace ਰਾਹੀਂ ਬਦਲੋ ਮੋਡ
    ਬਦਲੋ ਮੋਡ 'ਤੇ ਜਾਣ ਨਾਲ ਸਿੱਧਾ testText.replace(new RegExp(pattern, flags), replacement) ਕਾਲ ਹੁੰਦਾ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ $1 ਅਤੇ $<name> ਵਰਗੇ backreferences ਬਿਲਕੁਲ JavaScript ਕੋਡ ਵਾਂਗ ਕੰਮ ਕਰਦੇ ਹਨ। ਨਤੀਜਾ ਟੈਕਸਟ ਲਾਈਵ ਦਿਸਦਾ ਹੈ ਅਤੇ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਟੂਲ

🔌

WebSocket / SSE ਟੈਸਟਰ

ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਇੱਕ WebSocket (ws/wss) ਜਾਂ Server-Sent Events ਐਂਡਪੁਆਇੰਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ, ਸੁਨੇਹੇ ਭੇਜੋ, ਅਤੇ ਟਾਈਮਸਟੈਂਪਾਂ ਨਾਲ ਲਾਈਵ ਸੁਨੇਹਾ ਲੌਗ ਦੇਖੋ। ਰੀਅਲਟਾਈਮ API ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਦਾ ਇੱਕ ਤੇਜ਼ ਤਰੀਕਾ — ਸਾਡੇ ਰਾਹੀਂ ਕੁਝ ਵੀ ਪ੍ਰੌਕਸੀ ਨਹੀਂ ਹੁੰਦਾ।

ਇਸ ਨੂੰ ਅਜ਼ਮਾਓ
🔐

ENV ਫਾਈਲ ਵੈਲੀਡੇਟਰ

ਡੁਪਲੀਕੇਟ ਕੁੰਜੀਆਂ, ਗਲਤ ਸਪੇਸਿੰਗ, ਅਤੇ ਬਿਨਾਂ ਕੋਟਸ ਵਾਲੀਆਂ ਕੀਮਤਾਂ ਲਈ .env ਫਾਈਲ ਜਾਂਚੋ — ਫਿਰ ਇੱਕ ਸਾਫ਼, ਕ੍ਰਮਬੱਧ ਵਰਜ਼ਨ ਅਤੇ ਕਮਿਟ ਕਰਨ ਲਈ ਤਿਆਰ .env.example ਪ੍ਰਾਪਤ ਕਰੋ। ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ।

ਇਸ ਨੂੰ ਅਜ਼ਮਾਓ
📊

ਡੈਸੀਬਲ ਮੀਟਰ

ਆਪਣੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੋਂ ਆਵਾਜ਼ ਦਾ ਪੱਧਰ ਰੀਅਲ ਟਾਈਮ ਵਿੱਚ ਮਾਪੋ, ਘੱਟੋ-ਘੱਟ/ਵੱਧ ਤੋਂ ਵੱਧ/ਔਸਤ ਅਤੇ 60-ਸਕਿੰਟ ਦੇ ਸਕ੍ਰੋਲਿੰਗ ਇਤਿਹਾਸ ਨਾਲ — ਸਿੱਧੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ।

ਇਸ ਨੂੰ ਅਜ਼ਮਾਓ

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