آموزش Adobe Dreamweaver
۲ آموزش
نمایش دسته بندی ها (۲ آموزش)

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

همان طور که می دانید، در Adobe Dreamweaver ، می توانیم با زدن همزمان دکمه های F + Ctrl از کیبورد، به پنجره ای شامل امکانات جستجو (find) و یا جستجو و جایگزینی (find and replace) در متن نوشته شده در نرم افزار، دسترسی داشته باشیم :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

اما معمولا ما از این دو امکان، برای متن های معمولی استفاده می کنیم. یعنی مثلا یک عبارت را به صورت دقیق جستجو می کنیم، در صورتی که در برخی مواقع، نیاز به جستجوی عبارت هایی داریم که در یک قاعده کلی صدق می کنند، نه اینکه همگی دقیقا برابر یک عبارت مشخص باشند. در این موارد، می توانیم از قواعد عبارات قاعده مند (Regular Expressions) در جستجوی Adobe Dreamweaver استفاده نماییم.

مثلا فرض کنید متن زیر را در نرم افزار Adobe Dreamweaver نوشته ایم :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

شاید یک جستجوی معمولی، یافتن تمامی عبارت های برابر header number در متن باشد، اما اگر بخواهیم تمام عبارت های به شکل زیر را بیابیم (تمامی زوج تگ های h1 و متن دلخواه قرار گرفته بین آنها)، به دلیل تفاوت در متن آنها، باید از عبارات قاعده مند (Regular Expressions) استفاده شود :

برای استفاده از عبارات قاعده مند (Regular Expressions) در جستجو (find) و یا جستجو و جایگزینی (find and replace) در Adobe Dreamweaver ، ابتدا باید Use regular expression انتخاب شده باشد :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

در واقع، باید همیشه هنگام جستجو (find) و یا جستجو و جایگزینی (find and replace) در Adobe Dreamweaver ، مراقب باشید که این گزینه انتخاب شده است یا نه، زیرا دو حالت جستجوی معمولی و یا جستجو با استفاده از عبارات قاعده مند (Regular Expressions)، کاملا متفاوت عمل می کنند و نتایج متفاوتی دارند (در جستجوی معمولی نیز دقت کنید که این گزینه غیر فعال شده باشد و در جستجو با استفاده از عبارات قاعده مند، حتما آن را فعال کنید).

جستجوی تمام عبارت های دارای یک قاعده کلی :

اکنون می خواهیم عبارت قاعده مندی را برای جستجو به کار ببریم تا تمامی زوج تگ های h1 و متن بین آنها را بیابیم :

بنابراین، عبارت قاعده مند زیر را جستجو می نماییم :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

نتیجه به این صورت است که دو عبارت زیر انتخاب خواهند شد (در نتایج جستجو قرار می گیرند) :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

جایگزینی همه عبارت های پیدا شده، با یک متن ساده :

اکنون اگر از گزینه Replace All (یافتن و جایگزینی همه) استفاده کنیم تا همه عبارت های پیدا شده، به عبارت result تبدیل شوند :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

آنگاه نتیجه نهایی به صورت زیر خواهد بود :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

باقی ماندن ((بخش متغیر)) از عبارت های پیدا شده و حذف زوج تگ های h1 :

اکنون فرض کنید بخواهیم که تنها ((بخش متغیر)) بین همه زوج تگ های h1 باقی بماند، یعنی زوج تگ های h1 حذف شوند و تنها متن بین آنها را داشته باشیم. دقت شود که منظورمان از ((بخش متغیر))، در واقع بخشی است که با علامت های زیر در عبارت قاعده مند مشخص کرده ایم (نه اینکه منظورمان بخش های متغیر خود متن ها باشد) :

برای این منظور، به عنوان مثال، در قسمت Replace ، عبارت زیر را می نویسیم :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

علامت های $1 ، به بخش متغیر عبارت ها اشاره دارد.

نتیجه به صورت زیر خواهد بود :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

به عنوان مثالی دیگر، فرض کنید که بخواهیم که علاوه بر حذف زوج تگ های h1 ، عبارت kelidestan.com : نیز قبل از بخش های متغیر قرار بگیرد، برای این منظور، این بار در بخش Replace ، عبارت زیر را می نویسیم :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

بنابراین با انتخاب گزینه Replace All ، نتیجه به صورت زیر خواهد بود :

جستجو (find) و یا جستجو و جایگزینی (find and replace)، با استفاده از عبارات قاعده مند (Regular Expressions)، در Adobe Dreamweaver

مثال های ارائه شده در این مبحث، موارد ساده ای بودند و شما با یادگیری قواعد عبارات قاعده مند (Regular Expressions)، می توانید جستجوهای متنوع و هوشمندانه تری در نرم افزار Adobe Dreamweaver داشته باشید.

نویسنده علیرضا گلمکانی
شماره کلید 6965
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 1 0 1

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)