LibraTool logoLibraTool

ਮੁਫ਼ਤ ਟੈਕਸਟ ਲੱਭੋ ਅਤੇ ਬਦਲੋ

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

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ
ਤੇਜ਼ ਸਫਾਈ
ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਖੋਜ ਸ਼ਬਦ ਦਰਜ ਕਰੋ

💡 ਰੈਗੈਕਸ ਮੋਡ ਵਿੱਚ, ਖੋਜੋ ਖੇਤਰ ਵਿੱਚ (\d{4})-(\d{2}) ਵਰਗੇ ਕੈਪਚਰ ਗਰੁੱਪ ਵਰਤੋ ਅਤੇ ਬਦਲੋ ਵਿੱਚ $1, $2 ਨਾਲ ਹਵਾਲਾ ਦਿਓ — ਤਾਰੀਖਾਂ, ਨਾਮ ਜਾਂ IDs ਨੂੰ ਥੋਕ ਵਿੱਚ ਮੁੜ-ਫਾਰਮੈਟ ਕਰਨ ਲਈ ਵਧੀਆ।

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

ਲੱਭੋ ਅਤੇ ਬਦਲੋ JavaScript ਦੇ ਬਿਲਟ-ਇਨ RegExp ਇੰਜਣ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ, ਸਰਵਰ ਜਾਂ ਅੱਪਲੋਡ ਨਹੀਂ। ਟੈਕਸਟ ਟਾਈਪ ਕਰਦੇ ਹੀ ਲੋਕਲ ਤੌਰ 'ਤੇ ਪ੍ਰੋਸੈਸ ਹੁੰਦਾ ਹੈ, ਗਿਣਤੀ ਲਈ String.prototype.matchAll ਅਤੇ ਬਦਲਣ ਲਈ String.prototype.replace ਵਰਤ ਕੇ।

  1. 1
    ਪੈਟਰਨ RegExp ਵਿੱਚ compile ਹੁੰਦਾ ਹੈ
    ਜਿਵੇਂ ਤੁਸੀਂ ਟਾਈਪ ਕਰਦੇ ਹੋ, ਖੋਜ ਸ਼ਬਦ 150 ms debounce ਨਾਲ JavaScript RegExp ਵਿੱਚ compile ਹੁੰਦਾ ਹੈ ਤਾਂ ਜੋ ਭਾਰੀ ਪੈਟਰਨ ਹਰ ਕੀਸਟ੍ਰੋਕ 'ਤੇ ਟੈਬ ਨੂੰ ਜਾਮ ਨਾ ਕਰਨ। ਸਾਦੇ-ਟੈਕਸਟ ਮੋਡ ਵਿੱਚ ਹਰ regex metacharacter ਪਹਿਲਾਂ escape ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਬਿੰਦੀਆਂ ਅਤੇ ਬ੍ਰੈਕਟ ਸ਼ਾਬਦਿਕ ਮੰਨੇ ਜਾਂਦੇ ਹਨ। Regex ਮੋਡ ਚਾਲੂ ਕਰਨ ਨਾਲ ਤੁਹਾਡਾ ਪੈਟਰਨ ਸਿੱਧਾ ਲੰਘਦਾ ਹੈ। ਪੂਰਾ-ਸ਼ਬਦ ਮੋਡ ਪੈਟਰਨ ਨੂੰ \b(?:...)\b word-boundary anchors ਵਿੱਚ ਲਪੇਟਦਾ ਹੈ, ਅਤੇ Case-insensitive ਮੋਡ i ਫ਼ਲੈਗ ਜੋੜਦਾ ਹੈ।
  2. 2
    ਇੱਕ matchAll ਪਾਸ ਗਿਣਦਾ ਅਤੇ ਉਜਾਗਰ ਕਰਦਾ ਹੈ
    debounce ਕੀਤੇ ਟੈਕਸਟ 'ਤੇ ਇੱਕ matchAll ਕਾਲ ਹਰ match object ਬਣਾਉਂਦੀ ਹੈ। ਮੇਲਾਂ ਦੀ ਗਿਣਤੀ ਸਿੱਧੇ ਉਸ array ਦੀ ਲੰਬਾਈ ਤੋਂ ਪੜ੍ਹੀ ਜਾਂਦੀ ਹੈ। 200,000 ਅੱਖਰਾਂ ਤੋਂ ਘੱਟ ਟੈਕਸਟ ਲਈ, match offsets ਵਿੱਚੋਂ ਲੰਘ ਕੇ ਅਤੇ ਹਰ ਮੇਲ ਨੂੰ <mark> tag ਵਿੱਚ ਲਪੇਟ ਕੇ ਉਜਾਗਰ ਝਲਕ ਬਣਾਈ ਜਾਂਦੀ ਹੈ — HTML-escaping ਪਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਕੱਚੇ ਟੈਕਸਟ ਹਿੱਸਿਆਂ 'ਤੇ ਲਾਈ ਜਾਂਦੀ ਹੈ, ਬਾਅਦ ਵਿੱਚ ਨਹੀਂ, ਇਸ ਲਈ &, < ਜਾਂ > ਵਾਲੇ ਮੇਲ ਸਹੀ ਸੰਭਾਲੇ ਜਾਂਦੇ ਹਨ।
  3. 3
    ਸ਼ਾਬਦਿਕ ਟੈਕਸਟ ਜਾਂ capture-group backreferences ਨਾਲ ਬਦਲੋ
    ਆਉਟਪੁੱਟ global ਫ਼ਲੈਗ ਨਾਲ String.prototype.replace ਰਾਹੀਂ ਬਣਦਾ ਹੈ, ਹਰ ਮੇਲ ਇੱਕੋ ਵਾਰ ਬਦਲਦੇ ਹੋਏ। ਸਾਦੇ-ਟੈਕਸਟ ਮੋਡ ਵਿੱਚ, ਬਦਲ string ਵਿੱਚ ਕੋਈ ਵੀ $ ਦੁੱਗਣਾ ਹੋ ਕੇ $$ ਬਣਦਾ ਹੈ ਤਾਂ ਜੋ $& ਅਤੇ $1 ਵਰਗੇ ਅੱਖਰ backreferences ਦੀ ਥਾਂ ਜਿਉਂ ਦੇ ਤਿਉਂ ਪਾਏ ਜਾਣ। Regex ਮੋਡ ਵਿੱਚ, $1, $2, ਆਦਿ ਮਿਆਰੀ JavaScript capture-group ਬਦਲਾਂ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ।
  4. 4
    ਨਤੀਜਾ ਕਾਪੀ ਜਾਂ ਡਾਊਨਲੋਡ ਕਰੋ
    ਮੁੜ ਲਿਖਿਆ ਟੈਕਸਟ ਟਾਈਪ ਕਰਦੇ ਹੀ ਇੱਕ ਸਿਰਫ਼-ਪੜ੍ਹਨ ਵਾਲੇ textarea ਵਿੱਚ ਦਿਸਦਾ ਹੈ। ਕਾਪੀ ਕਰਨਾ ਬ੍ਰਾਊਜ਼ਰ ਦੀ navigator.clipboard.writeText API ਵਰਤਦਾ ਹੈ। ਡਾਊਨਲੋਡ ਕਰਨਾ text/plain ਕਿਸਮ ਦਾ Blob ਤੁਰੰਤ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਲੋਕਲ ਸੇਵ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ — ਕਿਸੇ ਵੀ ਸਮੇਂ ਕੁਝ ਵੀ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।

ਸੰਬੰਧਿਤ ਟੂਲ

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