بستن منو
۱
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
دسترسی سریع به دسته کلیدها :

مباحث عمومی، در Adobe Dreamweaver
مباحث عمومی، در Adobe Dreamweaver
مباحث عمومی، در Adobe Dreamweaver
1

6965

نویسنده

علیرضا گلمکانی ( admin )

شماره کلید
دسته کلید - دسته بندی

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

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

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

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

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


<h1>header number 1</h1>
<h2>header number 2</h2>
<h3>header number 3</h3>
<h4>header number 4</h4>
<h5>header number 5</h5>
<h6>header number 6</h6>

<h1>header number 7</h1>
<h2>header number 8</h2>
<h3>header number 9</h3>
جستجو (find) و یا جستجو و جایگزینی (find and replace) در Adobe Dreamweaver ، با استفاده از عبارات قاعده مند (Regular Expressions)

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


<h1>متن دلخواه</h1>

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

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

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

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

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


<h1>متن دلخواه</h1>

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


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

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


<h1>header number 1</h1>
<h1>header number 7</h1>
جستجو (find) و یا جستجو و جایگزینی (find and replace) در Adobe Dreamweaver ، با استفاده از عبارات قاعده مند (Regular Expressions)

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

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

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

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


result
<h2>header number 2</h2>
<h3>header number 3</h3>
<h4>header number 4</h4>
<h5>header number 5</h5>
<h6>header number 6</h6>

result
<h2>header number 8</h2>
<h3>header number 9</h3>
جستجو (find) و یا جستجو و جایگزینی (find and replace) در Adobe Dreamweaver ، با استفاده از عبارات قاعده مند (Regular Expressions)

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

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


(.*)

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


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

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

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


header number 1
<h2>header number 2</h2>
<h3>header number 3</h3>
<h4>header number 4</h4>
<h5>header number 5</h5>
<h6>header number 6</h6>

header number 7
<h2>header number 8</h2>
<h3>header number 9</h3>
جستجو (find) و یا جستجو و جایگزینی (find and replace) در Adobe Dreamweaver ، با استفاده از عبارات قاعده مند (Regular Expressions)

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


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

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


kelidestan.com : header number 1
<h2>header number 2</h2>
<h3>header number 3</h3>
<h4>header number 4</h4>
<h5>header number 5</h5>
<h6>header number 6</h6>

kelidestan.com : header number 7
<h2>header number 8</h2>
<h3>header number 9</h3>
جستجو (find) و یا جستجو و جایگزینی (find and replace) در Adobe Dreamweaver ، با استفاده از عبارات قاعده مند (Regular Expressions)

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

کپی برداری از محتوای سایت کلیدستان، ممنوع بوده و پیگرد قانونی دارد. (تنها استفاده شخصی کاربر، مجاز است) (کپی برداری توسط سایر وب سایت ها = حرام) (بیشتر بدانید)

به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

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

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

×

شماره کلید


کلید
×

شماره دسته کلید


دسته کلید
×

جستجو


جستجو
بستن منو
۴۱
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
دسترسی سریع به دسته کلیدها :

Dreamweaver CS4 Tutorials
مجموعه ویدئوهای آموزشی Dreamweaver CS4 - مجموعه Dreamweaver CS4 Tutorials - از thenewboston.com
مجموعه ویدئوهای آموزشی Dreamweaver CS4 - مجموعه Dreamweaver CS4 Tutorials - از thenewboston.com
41