مرکزی مواد پر جائیں

مفت تلاش کریں اور تبدیل کریں

سادہ یا regex matching، لائیو میچ تعداد، اور نمایاں پریویو کے ساتھ متن تلاش اور تبدیل کریں۔ case-insensitivity، whole-word، اور regex capture-group backreferences کی حمایت کرتا ہے۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
تیز صفائی
تلاش شروع کرنے کے لیے اصطلاح درج کریں

💡 ریجیکس موڈ میں، تلاش میں کیپچر گروپ استعمال کریں جیسے (\d{4})-(\d{2}) اور بدلنے میں $1، $2 سے انہیں حوالہ دیں — تاریخوں، ناموں یا IDs کی بڑے پیمانے پر دوبارہ ترتیب کے لیے عمدہ ہے۔

عام استعمالات

  • متن میں بڑے پیمانے پر تلاش اور متبادل کریںمتن کے بلاک میں لفظ یا جملے کی ہر موجودگی کو ایک ساتھ متبادل کریں۔
  • Regex تلاش اور متبادلمتن کو بڑے پیمانے پر دوبارہ ترتیب دینے کے لیے حاصل کرنے والے گروپ کے ساتھ باقاعدہ اظہارات استعمال کریں۔
  • کوڈ میں تلاش اور متبادل کریںمتغیروں کو دوبارہ نام دیں یا فوری طریقے سے اسنپٹ میں نمونے دوبارہ لکھیں۔
  • بھرے ہوئے ڈیٹا کو صاف کریںپیسٹ شدہ ڈیٹا میں بے ترتیب حروف، محدود کاری اور ترتیب کو ہٹائیں یا معمول بنائیں۔
  • لکھتے ہوئے الفاظ متبادل کریںڈرافٹ میں دہرایا گیا لفظ یا کردار کو تبدیل کریں۔

یہ کیسے کام کرتا ہے

Find and Replace مکمل طور پر آپ کے براؤزر میں JavaScript کے بلٹ اِن RegExp انجن سے چلتا ہے — نہ لائبریری، نہ سرور، نہ اپ لوڈ۔ متن ٹائپ کرتے ہی مقامی طور پر پروسیس ہوتا ہے، گنتی کے لیے String.prototype.matchAll اور تبدیلی کے لیے String.prototype.replace سے۔

  1. 1
    پیٹرن RegExp میں مرتب ہوتا ہے
    ٹائپ کرتے ہوئے تلاش کی اصطلاح 150 ms debounce کے ساتھ JavaScript RegExp میں مرتب ہوتی ہے تاکہ مشکل پیٹرن ہر کی اسٹروک پر ٹیب منجمد نہ کریں۔ سادہ متن موڈ میں ہر regex خاص حرف پہلے escape ہوتا ہے، اس لیے لفظی نقطے اور بریکٹ لفظی ہی سمجھے جاتے ہیں۔ Regex موڈ فعال کرنے سے آپ کا پیٹرن سیدھا گزرتا ہے۔ مکمل لفظ موڈ پیٹرن کو \b(?:...)\b لفظی حد کے نشانات میں لپیٹتا ہے، اور حروف کے فرق کو نظر انداز کرنے والا موڈ i فلیگ لگاتا ہے۔
  2. 2
    ایک ہی matchAll گزر گنتی اور نمایاں کاری کرتا ہے
    debounce شدہ متن پر ایک matchAll کال ہر مماثلت کا آبجیکٹ دیتی ہے۔ مماثلتوں کی تعداد براہ راست اس array کی لمبائی سے پڑھی جاتی ہے۔ 200,000 حروف سے کم متن کے لیے مماثلتوں کے مقامات سے گزر کر ہر مماثلت کو <mark> ٹیگ میں لپیٹ کر نمایاں پیش منظر بنتا ہے — HTML-escaping خام متن کے حصوں پر ڈالنے سے پہلے ہوتی ہے، بعد میں نہیں، اس لیے &، < یا > والی مماثلتیں درست سنبھالی جاتی ہیں۔
  3. 3
    لفظی متن یا capture-group حوالوں سے بدلیں
    آؤٹ پٹ global فلیگ کے ساتھ String.prototype.replace سے بنتا ہے، جو ایک ساتھ ہر مماثلت بدل دیتا ہے۔ سادہ متن موڈ میں متبادل اسٹرنگ کا ہر $ دوہرا کر $$ کیا جاتا ہے تاکہ $& اور $1 جیسے حروف حوالوں کی بجائے جوں کے توں ڈالے جائیں۔ Regex موڈ میں $1، $2 وغیرہ معیاری JavaScript capture-group متبادل کے طور پر کام کرتے ہیں۔
  4. 4
    نتیجہ کاپی یا ڈاؤن لوڈ کریں
    دوبارہ لکھا گیا متن ٹائپ کرتے ہی صرف پڑھنے والے textarea میں ظاہر ہوتا ہے۔ کاپی کرنا براؤزر کی navigator.clipboard.writeText API استعمال کرتا ہے۔ ڈاؤن لوڈ text/plain قسم کا Blob بنا کر مقامی محفوظ کاری شروع کرتا ہے — کسی بھی مرحلے پر کچھ آپ کے آلے سے باہر نہیں جاتا۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات