این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «جایگزینی در متن آنلاین»

این ابزار یک مجموعه متن را برای یک رشته هدف جستجو می‌کند و هر رخداد را با متن جدید جایگزین می‌کند. ورودی، چه چیزی را پیدا کنید، چه چیزی را با آن جایگزین کنید را وارد کنید، و به‌صورت اختیاری حساسیت به بزرگی و کوچکی حروف، تطابق با کل کلمه، یا حالت بیان منظم را تغییر دهید.

جستجو و جایگزینی یکی از رایج‌ترین دستکاری‌های متن است: پاکسازی داده‌های صادراتی، تعویض مقادیر جای‌نگهدار با موارد واقعی در قالب‌ها، تغییر نام دسته‌جمعی متغیرها در کد، یا رفع همان خطای املایی در یک سند طولانی.

حالت regex قدرت بیشتری را آزاد می‌کند: جایگزینی الگوها به جای رشته‌های دقیق، گروه‌های ضبط برای استفاده مجدد، و جایگزینی‌های شرطی.

چطور از این ابزار استفاده کنم؟

چطور یک substring را در یک block متن find و replace کنم؟

  1. متن را بچسبانید

    متن source را در فیلد «Text» قرار دهید. هیچ محدودیت اندازه‌ای فراتر از payload form وجود ندارد؛ ورودی چند مگابایتی برای یک scrub یک‌بار خوب کار می‌کند.

  2. Find و Replace را تنظیم کنید

    «Find» چیزی است که جستجو می‌کنید — کاراکترهای literal، نه regex (پس `.`، `*`، `[` به‌عنوان خودشان match می‌شوند). «Replace» چیزی است که هر match به آن تبدیل می‌شود. Replace خالی هر occurrence را حذف می‌کند.

  3. «اجرا» را بزنید

    خروجی یک فیلد `text` با هر occurrence جایگزین‌شده (معادل `String.replaceAll` است، نه یک swap یک‌بار). case-sensitive به‌طور پیش‌فرض — `Foo` با `foo` match نمی‌شود.

  4. وقتی به regex نیاز دارید

    این ابزار عمداً از regex اجتناب می‌کند تا `.` و `*` literal بمانند — برای جایگزینی چیزهایی مانند «a.com» یا «v1.2» بدون surprise ایمن‌تر است. برای جایگزینی pattern-based از regex سمت کد استفاده کنید؛ اینجا هر کاراکتر خودش است.