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