بسم الله الرحمن الرحیم


فهرست علوم
علوم کامپیوتر
مشکل اسلش
نکات کاربردی و تجربی در آي‌تي

قسمت ویرایش (تحریر) الشاملة--التعبيرات القياسية


اینها عبارات موجود در بخش جستجو و تغییر دادن قسمت ویرایش (تحریر) الشاملة است:


الأحرف العادية

رزرو شده ها:

[ \ ^ $ . | ? * + ( )

باید وقت نیاز به خودش بک‌اسلش قبل اینها قرار داد:

1+1=2

1\+1=2


فئات الأحرف

[] --- اي رمز مما بین المعکوفین

[-] --- اي رمز في المجال بین المعکوفین

الفئات المنفية

[^] --- اي رمز مما لیس بین المعکوفین

[^-] --- اي رمز لیس في المجال بین المعکوفین


بعض الرموز الخاصة :

[گء-كم-ولىي] --- حرف عربي

[ًٌٍَُِّْ] --- تشکیل

[گء-كم-ولىيًٌٍَُِّْ] --- حرف عربي او تشکیل

[A-Za-zœàâç-ëîïôùûü] --- حرف اجنبي

\d --- رقم ۰ الی ۹

\s --- مسافة بیضاء

\s* --- احتمال وجود مسافة او اکثر

\r\n --- فاصل اسطر

. --- ايّ حرف او رقم عدا فاصل الاسطر

[\s\S] --- ايّ رمز او حرف او رقم


المواضع

(?:^|\r\n) --- بدایة السطر

(?:$|\r\n) --- نهایة السطر

^ --- بدایة الصفحة

$ --- نهایة الصفحة


معامل : أو

| --- معامل : أو


التكرار

? --- صفر او مرة واحدة

* --- صفر او اکثر

+ مرة واحدة او اکثر

{} --- عدد معین من المرات

{,} --- من-الی

? --- اعتماد اقل عدد ممکن فی التکرار السابق ای القناعة دون الطمع


التجمعات والعلامات المرجعية

() --- قوس مجموعة

$ --- مرجع لمجموعة سایقة


بشرط أن يكون بعده

(?=) --- بشرط ان یکون بعده کذا

(?!) --- بشرط ان لا یکون بعده کذا


اینجا بخش راهنمای الشاملة است:

التعبيرات القياسية Regular Expressions

تمهيد :


الأحرف العادية


فئات الأحرف

الفئات المنفية


بعض الرموز الخاصة :


المواضع


معامل : أو


التكرار


التجمعات والعلامات المرجعية


بشرط أن يكون بعده


أمثلة تطبيقية

نأتي الآن لبعض الأمثلة العملية وشرحها ، لنعرف كيف يمكن أن نستفيد مما سبق

هذه بعض الأمثلة ، وهناك غيرها الكثير مما يمكن عمله باستخدام ما سبق في هذه الصفحة من رموز ومعاملات





این کد شل اسکریپت برای حذف قسمتهای فایلهای وب سایت اوپن برهان قرآن کریم است، با دقت نگاه کنید:
 بخشی از کد مخفی شده به سورس نگاه کنید:
find -iname "*.htm*" -exec grep -il "






" {} > a.txt \; -exec sed -i 's/Tahir ul Qadri/~Tahir ul Qadri/g' {} \; -exec sed -i 's/<\/font><\/td><\/tr>/<\/font>@<\/td><\/tr>/g' {} \; -exec sed -i 's/\(\)/ژ/g' {} \; -exec sed -i 's/speaker.gif><\/a>/speaker.gif><\/a>چ/g' {} \; -exec sed -i 's/~[^@]*//g' {} \; -exec sed -i 's/@/
/g' {} \; -exec sed -i 's/ژ[^چ]*//g' {} \; -exec sed -i 's/چ//g' {} \;