tigtools

جستجو و جایگزینی

متن را جای‌گذاری کنید، عبارت موردنظر برای جستجو و عبارت جایگزین را وارد کنید تا همه موارد به‌یکباره جایگزین شوند. عبارت‌های منظم پشتیبانی می‌شوند.

در مرورگر شما اجرا می‌شود بدون ثبت‌نام

برای حذف هر مورد منطبق، خالی بگذارید.

نحوه استفاده

  1. متن خود را در کادر متن جای‌گذاری کنید.
  2. عبارتی را که می‌خواهید پیدا شود و عبارت جایگزین را وارد کنید. برای حذف موارد یافته‌شده، «جایگزین با» را خالی بگذارید.
  3. گزینه‌ها را انتخاب کنید: نادیده گرفتن بزرگی/کوچکی حروف، فقط کل واژه‌ها، یا عبارت منظم.
  4. تعداد موارد یافته‌شده و نتیجه را بررسی کنید. آن را کپی کنید یا برای انجام جایگزینی بعدی روی آن، روی «اعمال روی متن» کلیک کنید.

نحوه کار

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

گزینهٔ «فقط کلمات کامل» فقط زمانی عبارت جستجو را مطابقت می‌دهد که بلافاصله قبل یا بعد آن حرف، رقم یا زیرخطی از هیچ الفبایی نباشد؛ بنابراین «cat» در «the cat.» مطابقت دارد اما در «catalog» یا «bobcat» نه، و برای کلمه‌هایی مانند «çay» یا «Straße» هم کار می‌کند.

در حالت عبارت منظم، جستجو از نحو عبارت منظم جاوااسکریپت استفاده می‌کند و پرچم Unicode (u) همیشه روشن است؛ بنابراین «.» با یک ایموجی کامل مطابقت دارد و \p{L} با هر حرفی مطابقت می‌کند. پرچم Unicode سخت‌گیرانه‌تر از نحو قدیمی است: یک نویسهٔ فرار غیرضروری مانند \- در خارج از کلاس کاراکتر به‌عنوان خطا گزارش می‌شود. در متن جایگزین، $1، $2 و غیره گروه‌های ضبط را درج می‌کنند، $<name> یک گروه نام‌گذاری‌شده را درج می‌کند، $& کل مورد منطبق را درج می‌کند و $$ یک علامت دلار درج می‌کند. \n، \t و \\ بهترتیب یک شکست خط، یک تب و یک بک‌اسلش درج می‌کنند. وقتی «^ و $ در هر خط مطابقت کنند» روشن باشد، ^ و $ به آغاز و پایان هر خط اشاره دارند؛ در غیر این صورت به آغاز و پایان کل متن اشاره دارند.

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

نمونه‌ها

تغییر قالب تاریخ‌ها

با روشن بودن حالت عبارت منظم، (\d{4})-(\d{2})-(\d{2}) را پیدا و با $3.$2.$1 جایگزین کنید تا 2026-10-22 در سراسر متن به 22.10.2026 تبدیل شود.

تغییر نام یک محصول

«Pro» را پیدا کنید، با «Plus» جایگزین کنید و گزینههای «فقط کلمههای کامل» و «بیتوجه به بزرگی/کوچکی حروف» را فعال کنید؛ به این ترتیب «PRO» و «pro» تغییر میکنند اما «product» و «process» بدون تغییر میمانند.

تبدیل فهرست ویرگولدار به خطوط

در حالت عبارت باقاعده، ,\s* را پیدا و با \n جایگزین کنید تا هر مورد از «red, green, blue» در خط جداگانهای قرار گیرد.

پرسش‌های متداول

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

حالت «عبارت منظم» را روشن کنید، دور بخش‌هایی که می‌خواهید نگه دارید پرانتز بگذارید و در جایگزین به‌صورت $1، $2 و ... به آن‌ها ارجاع دهید. برای مثال، برای جابه‌جایی دو واژه، (\w+) (\w+) را پیدا و با $2 $1 جایگزین کنید.

چرا عبارت منظم من نامعتبر نشان داده می‌شود؟

الگو با موتور جاوااسکریپت مرورگر در حالت Unicode بررسی می‌شود. علت‌های رایج عبارت‌اند از پرانتزها یا کروشه‌های نامتوازن، کمیت‌سنجی بدون عبارت پیش از آن مانند *abc و نویسه‌های فرار غیرضروری مانند \- یا \: که حالت Unicode اجازه نمی‌دهد.

آیا می‌توانم متن را با شکست خط جایگزین کنم؟

بله، در حالت عبارت منظم: در کادر «جایگزین با» \n را تایپ کنید. در حالت عادی، متن جایگزین عیناً وارد می‌شود؛ بنابراین \n به‌صورت دو نویسه بک‌اسلش و n باقی می‌ماند.

آیا می‌توانم یک جایگزینی را بازگردانم؟

متن اصلی شما تا زمانی که روی «اعمال روی متن» کلیک کنید در کادر متن باقی می‌ماند. اعمال، آن را با نتیجه جایگزین می‌کند؛ بنابراین اگر ممکن است دوباره به آن نیاز داشته باشید، ابتدا متن اصلی را کپی کنید.

حریم خصوصی

جستجو و جایگزینی فقط در مرورگر شما انجام می‌شود. متن و الگوهای شما بارگذاری، ذخیره یا در تحلیل‌ها استفاده نمی‌شوند.