تعابير عادية (‏‫Visual Studio)

التعابير العادية هي تدوين موجز ومرن للبحث عن نماذج نصية واستبدالها. يمكنك استخدام مجموعة معينة من التعابير العادية في البحث عن والحقول استبدال بـ نافذة البحث و الاستبدال عند القيام البحث السريع أو البحث في الملفات , الاستبدال السريع أو عمليات استبدال في الملفات .

لتمكين التعابير العادية, وسع خيارات البحث في النافذة بحث واستبدال ,تحديد استخدام, ومن ثم تحديد تعبيرات عادية. الأزرار المثلثية منشيء التعبير بجوار البحث عن والحقول استبدال مع تصبح متوفرة. انقر فوق الزر لعرض قائمة التعابير العادية المستخدمة بشكل متكرر. عندما تقوم بنقر تعبير عادي ضمن القائمة, يتم إدراجها في موقع رأس المؤشر في الحقول البحث عن أو استبدال بـ. عند النقر فوق إكمال قائمة الأحرف أسفل منشيء التعبير, يظهر موضوع تعليمات. يحتوي الموضوع على كل التعابير العادية التي يتم التعرف عليها بواسطة البحث والاستبدال. يمكن نسخ تعبير عادي في الموضوع ثم قم بلصقه في الحقول البحث عن أو استبدال مع.

ملاحظة

هناك اختلافات في بناء الجملة بين التعابير العادية التي يمكن استخدامها في البحث عن و استبدال بـ وتلك الصحيحة في البرمجة . على سبيل المثال، في بحث واستبدال ، تستخدم علامة الأقواس الكبيرة {} للتعبيرات المعلمة, ويطابق التعبير zo{1} كل التواجدات من zo متبوعاً بالعلامة 1، كما في Alonzo1 و Gonzo1 يختلف تعبير بناء الجملة العادي هذا عن حيث تستخدم العلامة {} لمحددو الكمية , و يطابق التعبير كل الحوادث من متبوعاً ب واحد بالضبط ،كما في ولكن ليس .

تعابير عادية للحصول على بحث واستبدال

تعابير عادية يتم استخدامها بشكل متكرر وتظهر في منشيء التعبير كما يلي.

Expression

بناء الجملة

الوصف

المثال

أية حرف

.

مطابقة أي حرف مفرد باستثناء فاصل الخط.

a.oتطابق "aro" في "around" و "abo" في "about" ولكن ليس "acro" في "across".

صفر أو أكثر

*

مطابقة صفر أو أكثر من التواجدات للتعبير السابق, ويجعل كل التطابقات المحتملة.

a*b تطابق "b" في "bat" و "ab" في "about".

e.*e تطابقة الكلمة "enterprise".

واحد أو أكثر

+

مطابقة تواجد واحد على الأقل للتعبير السابق.

ac+ تطابق الكلمات التي تحتوي على الحرف "a" و مثيل واحد على الأقل من "c" ، مثل "race" و "ace".

a. + s تطابقة الكلمة "access".

بداية السطر

^

ارتساء السلسلة المطابقة لبداية الخط.

^car تطابقة الكلمة "car" فقط عندما تظهر كأول مجموعة من الأحرف في خط المحرر.

نهاية الخط

$

ارتساء السلسلة المطابقة لنهاية الخط.

end$ تطابق الكلمة "end" فقط عندما تظهر كالمجموعة الأخيرة من الأحرف الممكنة في نهاية الخط في محرر الأحرف.

بداية الكلمة

<

مطابقة فقط عندما تبدأ كلمة عند هذه المؤشر في النص.

<in تطابق كلمات مثل "inside"و "into" التي تبدأ بالأحرف "in".

نهاية الكلمة

>

مطابقة فقط عندما تنتهي كلمة عند هذه المؤشر في النص.

ss> تطابق كلمات مثل "across" و "loss" التي تنتهي بالأحرف "ss".

فاصل الخط

n\

مطابقة فاصل خط مستقل عن نظام التشغيل. في تعبير استبدال, ادرج فاصل الخط.

End\nBegin تطابق الكلمة "end" و "begin" فقط عندما تكون "end" هي السلسلة الأخيرة في خط و "begin" هي السلسلة النصية الأولى في الخط التالي.

في تعبير استبدال

Begin\nEnd تستبدل الكلمة "end" ب "begin" على الخط الأول, تدرج فاصل الخط, ومن ثم يقوم باستبدال الكلمة "begin" بالكلمة "end".

أي حرف واحد في المجموعة

[]

مطابقة أي حرف من الأحرف الموجودة في []. لتحديد نطاق من الأحرف, اسرد أحرف البداية والنهاية مفصولة بواسطة واصلة (-) ، كما في [a-z].

be[n-t] تطابق "bet" في "between" ، "ben" في "beneath" ، و "bes"في"beside" ولكن ليس "bel" في "below".

أي حرف واحد ليس في المجموعة

[^...]

مطابقة أي حرف ليس في مجموعة الأحرف التي تلي ^.

be[n-t] تطابق "bef" في "beh" ، "before" في "behind" و "bel" في "below" ولكن ليس "ben" في "beneath".

أو

|

مطابقة التعبير قبل أو واحداً بعد الرمز OR (|). تستخدم غالباً في مجموعة.

bath (sponge|mud) تطابق "sponge bath" و "mud bath"

خروج

\

مطابقة الحرف الذي يتبع المائلين (\) كنوع حرفي. يتيح هذا إمكانية البحث عن الأحرف التي يتم استخدامها في تدوين التعابير المنتظمة, مثل { و ^.

\^ يبحث عن الحرف ^ .

تعبير ذو علامات (أو backreference)

{}

تطابق النص ذو العلامات مع التعبير المغلق.

zo {1} تطابق "zo1" في "Alonzo1" و"Gonzo1"ولكن ليس "zo "في" zone".

معرّف C++/C

i:

اختصار للتعبير ([a-zA-Z_$][a-zA-Z0-9_$]*).

مطابقة أي معرّف C/C++ محتمل.

سلسلة مقتبسة

q:

اختصار لـلتعبير |('[^']*') (("[^"]*") ) الذي يتطابق مع كل الأحرف المحاطة بعلامات اقتباس مزدوجة أو مفردة, وأيضاً علامات الاقتباس نفسها.

: q تطابق "test quote" و 'test quote' ولكن ليس 't of can't'.

مسافة أو علامة تبويب

b:

مطابقة أحرف مسافة أو علامة تبويب.

bInterface public: تطابق عبارة "public interface" في النص.

Integer (عدد صحيح)

z:

اختصار للتعبير ([0-9] +) ، الذي يتطابق مع أي خليط من الأحرف الرقمية.

يطابق أي عدد صحيح, مثل "1","234" ، "56" ، وما إلى ذلك.

قائمة تضم كل التعابير العادية الصحيحة في عمليات البحث والاستبدال ليست أطول مما يمكن عرضه في منشيء التعبير. على الرغم من أنه لا تظهر التعابير العادية التالية في منشيء التعبير، يمكنك استخدامها في الحقول البحث عن أو استبدال مع.

Expression

بناء الجملة

الوصف

المثال

الحد الأدنى, صفر أو أكثر

@

مطابقة صفر أو أكثر من التواجدات للتعبير السابق, ومطابقة أحرف قليلة بقدر الإمكان.

e.@e تطابق "ente" و "erprise" في "enterprise" ، ولكنها ليس كامل الكلمة "enterprise".

الحد الأدنى,, واحد أو أكثر

#

مطابقة واحدة أو أكثر من التواجدات للتعبير السابق, ومطابقة أحرف قليلة بقدر الإمكان.

ac# تطابق الكلمات التي تحتوي على الحرف "a" و مثيل واحد على الأقل من "c" ، مثل "ace".

a. # s يطابق "acces" في الكلمة "access".

تكرار n مرات

^n

مطابقة n تواجدات للتعبير السابق.

[0-9] ^ 4 تطابق أي تسلسل من أربعة أرقام.

التجميع

()

يتيح لك تجميع مجموعة من التعبيرات معاً. إذا كنت تريد البحث عن تعبيرين مختلفين في بحث واحد, يمكنك استخدام تعبير التجميع لجمعهم.

إذا كنت تريد البحث عن -[a-z] [1-3 أو -[1-10] [a-z , عليك أن تجمعهما: ([a-z][1-3]) | ([1-10][a-z]).

النص ذو العلاماة رقمn

\n

في تعبير بحث أو استبدال, الإشارة إلى النص الذي يطابقه التعبير ذو العلامات رقم " n , أين n هو رقم من 1 إلى 9.

في تعبير استبدال, يقوم \0 بإدراج النص الكامل متطابق.

في حالة البحث عن {[0-9]}والاستبدال مع \1 ، يتم استبدال كل تواجدات "a" المتبوعة برقم بالرقم الذي تتبعه. على سبيل المثال، "a1" تستبدل مع"1" و كذلك يتم استبدال "a2" مع"2".

حقل مضبوط إلى اليمين

\(w,n)

في تعبير استبدال, ضبط يمين التعبير ذو العلامة رقم في حقل بتسع على الأقل حرف.

في حالة البحث عن {[0-9]} والاستبدال ب\(10,1), التكرارات " n " قد تم استبدالها بالعدد الصحيح و مضبوط إلى اليمين بمسافات 10.

حقل مضبوط إلى اليسار

\(-w,n)

في تعبير استبدال, ضبط يسار التعبير ذو العلامة رقم في حقل بتسع على الأقل حرف.

في حالة البحث عن {[0-9]} والاستبدال ب\(-10,1), التكرارات " n " قد تم استبدالها بالعدد الصحيح و مضبوط إلى اليسار بمسافات 10.

منع التطابق

~(X)

منع مطابقة عندما تظهر X عند هذه المؤشر في التعبير.

real~(ity) تطابق "real" في "realty" و "really ،" ولكن ليس "real" في "reality".

حرف أبجدي رقمي

a:

مطابقة التعبير ([a-zA-Z0-9]).

مطابقة أية حرف أبجدي رقمي, مثل "a" ، "","w" ، "W", "5" ، وهكذا.

حرف الأبجدية

c:

مطابقة التعبير ([a-zA-Z]).

مطابقة أي أبجدي الحرف "","w" ، "كتابة" مثل "a" ، وهكذا.

رقم عشري.

d:

مطابقة التعبير ([0-9]).

مطابقة أي رقم مثل "4" و "6".

رقم ست عشري

h:

مطابقة التعبير ([0-9a-fA-F] +).

مطابقة أية رقم ست عشري, مثل "1A" و "ef" و "007".

أعداد جذرية

n:

مطابقة التعبير (([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+)).

مطابقة أي رقم كسري, مثل "2007","1.0" ، و ". 9".

سلسلة أبجدية

w:

مطابقة التعبير ([a-zA-Z]+).

تطابق أية سلسلة تحتوي على حروف أبجدية فقط.

خروج

e\

Unicode U + 001B.

يطابق حرف التحكم "الخروج" .

Bell

g\

Unicode 0007 U +.

يطابق حرف التحكم "bell".

Backspace

h\

Unicode 0008 U +.

يطابق حرف التحكم "backspace" .

علامة التبويب

t\

Unicode 0009 U +.

مطابقة حرف الجدولة.

حرف Unicode

\x#### or \u####

مطابقة حرف إعطاء بالقيمة Unicode أين #### أرقام ست عشرية. يمكنك تحديد حرف خارج سطح متعددة اللغات الأساسية (أي، بديل) مع نقطة رمز ISO 10646 أو مع نقطتين رمز Unicode التي تعطي قيم زوج البدائل.

\u0065 مطابقة الحرف "e".

يسرد الجدول التالي الاختصارات ذو حرفين-اثنين المستخدمة لتعيين الفئات العامة المسردة في قاعدة البيانات لخصائص أحرف Unicode. يمكنك استخدام هذه الاختصارات كجزء من مجموعة أحرف تعبير عادي. على سبيل المثال، يطابق التعبير [:Nd:Nl:No] أي نوع من الأرقام.

للحصول على المزيد من المعلومات حول قاعدة خصائص أحرف Unicode, راجع خصائص أحرف Unicode القياسية 5.0 .

Expression

بناء الجملة

الوصف

حرف كبير

Lu:

مطابقة أي حرف واحد كبير.

فعلى سبيل المثال:

: Luhe يطابق "The" ولكن ليس "the".

حرف صغير

Ll:

مطابقة أي حرف واحد صغير.

فعلى سبيل المثال:

: Luhe يطابق "the" ولكن ليس "The".

حرف لحالات العنوان

Lt:

مطابقة الأحرف التي تجمع بين أحرف كبيرة و حرفاً صغيراً، على سبيل المثال، Nj و Dz.

حرف مُعَدِّل

Lm:

مطابقة أحرف أو علامات الترقيم, مثل الفواصل, لهجات متعامدة, وأولية مزدوحة ,المستخدمة للإشارة للتعديلات على الحرف السابق.

حرف اخر

Lo:

مطابقة أحرف أخرى مثل حرف ahsa gothic .

رقم عشري.

Nd:

مطابقة الأرقام العشرية مثل 0-9 و معادلاتها كاملة العرض.

رقم الحرف

Nl:

مطابقة حرف رقمية, وأرقام رومانية ورقم إيديوغرامية صفر.

رقم اخر

No:

يطابق أرقام أخرى, مثل الإيطالية القديمة رقم واحد.

علامة تنقيط مفتوحة

Ps:

تطابقات فتح علامات التنقيط, مثل الأقواس المفتوحة والأقواس.

علامة تنقيط مغلقة

pe:

مطابقة إغلاق علامات الترقيم, مثل الأقواس و أقواس إغلاق.

علامات التنقيط ذات الاقتباس الأولي

pi:

تطابق علامات الاقتباس المزدوجة الأولية.

علامات تنقيط اقتباس نهائية

Pf:

تطابق علامات اقتباس مفرده وعلامات اقتباس مزدوجة نهائية.

علامة تنقيط الشَرْطَة

Pd:

مطابقة علامة الشرطة.

علامة تنقيط واصلة.

Pc:

مطابقة علامة الشرطة السفلية أو التسطير.

علامة تنقيط أخرى

Po:

تطابقات (,), ؟, "،! ، @ ، #, %, & ، * ، \ ، (:) ، (;) ' ، و /.

فاصل مسافة

Zs:

مطابقة الفراغات.

فاصل سطر

Zl:

تطابقات حرف Unicode ب U + 2028.

فاصل فقرة

Zp:

تطابقات حرف Unicode ب U + 2029.

علامة غير-تباعد

Mn:

مطابقة علامات غير التباعد.

ضم علامة

Mc:

ضم علامات مطابقات.

علامة التضمين

Me:

مطابقة علامات إحاطة.

رمز رياضيات

ٍٍSm:

تطابقات+, =, ~, |, <, و >.

رمز عملة

Sc:

مطابقة $ ورموز العملات الأخرى.

رمز مُعَدِّل

Sk:

مطابقة رموز المعدّل, مثل تمييز الشكل و النطقية, وعلامة المد.

رمز أخر

So:

يتطابق مع الرموز الأخرى، مثل تسجيل حقوق النشر, تسجيل ,pilcrow وعلامة درجة.

تحكم اخر

Cc:

مطابقة أحرف تحكم Unicode مثل علامة تبويب و السطر الجديد.

تنسيق اخر

Cf:

تنسيق عنصر تحكم الحرف، مثل أحرف التحكم ثنائي الاتجاه.

بديل

Cs:

مطابقة نصف المنشئ ازدواجًا المركب.

استخدام خاص اخر

Co:

مطابقة أي حرف من ناحية الاستخدام الخاص.

أخرى لم يتم تعيينها

Cn:

مطابقة أحرف لا تعيين إلى حرف Unicode.

بالإضافة إلى خصائص أحرف Unicode القياسية, يمكن أيضاً تحديد الخصائص التالية كجزء من مجموعة أحرف.

Expression

بناء الجملة

الوصف

أولي

Al:

مطابقة أي حرف واحد.

على سبيل المثال، : Alhe تطابق كلمات مثل "The" ، "the" ، و "reached".

عددي

Nu:

مطابقة أي رقم واحد أو رقم.

علامات الترقيم

Pu:

مطابقة أي علامة تنقيط واحدة مثل ؟ ، @ ، ', إلى آخره.

مساحة بيضاء

Wh:

مطابقة كل أنواع المسافة البيضاء، مثل مسافات النشر و الإيديوغرامية.

ثنائي الاتجاه

Bi:

مطابقة الأحرف من البرامج النصية ذات الاتجاه من اليمين إلى اليسار, مثل العربية والعبرية.

هانغول

Ha:

مطابقة هانغول الكورية و ضم Jamos.

هيراغانا

Hi:

مطابقة أحرف هيراغانا.

كتاكانا

Ka:

مطابقة أحرف كاتاكانا.

إيديوغرامية/هان/كانجي

Id:

مطابقة أحرف إيديوغرامية هان و كانجي.

راجع أيضًا:

المرجع

أحرف البدل (‏‫Visual Studio)

البحث السريع, نافذة البحث و الاستبدال

الاستبدال السريع, نافذة البحث و الاستبدال

بحث في الملفات ، نافذة البحث عن والاستبدال

استبدال في الملفات, نافذة البحث والاستبدال

أوامر Visual Studio مع وسيطات

موارد أخرى

البحث عن والاستبدال