بحث

دروس جافا استبدال


داله استخراج بعض النصوص
ما هي اوامر ومعلومات تهمك؟
تعبير عادي هو كائن التي تصف نمطا من الشخصيات.
عند البحث في النص ، يمكنك استخدام نمط لوصف ما كنت تبحث عنه.
يمكن أن تكون واحدة بسيطة نمط حرف واحد.

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

<script type="text/javascript">
var txt="www.gotofon.com 1000 %! www.Google.com 100 %!";
document.write("/Go/i = " + txt.match(/Go/i) + "<br />");
document.write("/Go/g = " + txt.match(/Go/g)+ "<br />");
document.write("/Go/m = " + txt.match(/Go/m)+ "<br />");
document.write("/[a-m]/g = " + txt.match(/[a-m]/g) + "<br />");
document.write("/[^a-o]/g = " + txt.match(/[^a-o]/g)+ "<br />");
document.write("/[g.c]/g = " + txt.match(/[g.c]/g) + "<br />");
document.write("/\w/g = " + (txt.match(/\w/g))+ "<br />");
document.write("/\W/g = " + txt.match(/\W/g)+ "<br />");
</script>

النتجه

Go
معلومات اخر
Modifier          الوصف
i          تنفيذ مطابقة حالة الأحرف
g          أداء مباراة العالمي (البحث عن جميع المباريات بدلا من وقف بعد المباراة الأولى)
m          أداء متعدد مطابقة
Brackets         
Brackets are used to find a range of characters:        
Expression          الوصف
[abc]          البحث عن أي حرف بين قوسين
[^abc]          البحث عن أي حرف ليس بين أقواس
[0-9]          العثور على أي أرقام 0 حتي 9
[A-Z]          العثور على أي حرف من أحرف كبيرة وكبيرة إلى ض
[a-z]          العثور على أي حرف من حروف صغيرة وصغيرة إلى ض
[A-z]          العثور على أي حرف من أحرف كبيرة وصغيرة إلى ض
[adgk]          العثور على أي حرف في مجموعة معينة
[^adgk]          البحث عن أي حرف خارج مجموعة معينة
(red|blue|green)          العثور على أي من البدائل المحددة
Metacharacters        
Metacharacters are characters with a special meaning:        
Metacharacter          الوصف
.          البحث عن حرف واحد ، ما عدا السطر أو خط فاصل
\w          البحث عن حرف كلمة
\W          العثور على حرف غير كلمة
\d          العثور على أرقام
\D          البحث عن الطابع غير أرقام
\s          البحث عن حرف بيضاء
\S          البحث عن الطابع غير بيضاء
\b          العثور على تطابق في بداية / نهاية الكلمة
\B          العثور على تطابق ليس في بداية / نهاية الكلمة
\0          البحث عن حرف فارغ
\n          العثور على حرف السطر الجديد
\f          البحث عن حرف نموذج تغذية
\r          البحث عن حرف إرجاع
\t          البحث عن حرف علامة جدولة
\v          البحث عن حرف جدولة العمودي
\xxx          العثور على الحرف المحدد بواسطة رقم ثماني الثلاثون
\xdd          العثور على الحرف المحدد بواسطة رقم سداسي عشري دد
\uxxxx          العثور على حرف يونيكود التي حددها xxxx رقم ست عشري
Quantifiers        
Quantifier          الوصف
n+          يطابق أي الذي يحتوي على سلسلة واحدة على الأقل ن
n*          يطابق أي السلسلة التي تحتوي على صفر أو أكثر تكرارات ن
n?          يطابق أي السلسلة التي تحتوي على صفر أو واحد من الحوادث ن
n{X}          يطابق أي السلسلة التي تحتوي على سلسلة من العاشر ن ق '
n{X,Y}          يطابق أي السلسلة التي تحتوي على سلسلة من س إلى ص ن ق '
n{X,}          يطابق أي السلسلة التي تحتوي على تسلسل ما لا يقل عن العاشر ن ق '
n$          أي سلسلة مباريات مع نون في نهاية هذا
^n          أي سلسلة مباريات مع ن في بداية هذا
?=n          أي سلسلة المباريات التي تبعتها ن سلسلة معينة
?!n          أي سلسلة المباريات التي لم يتم متبوعا ن سلسلة معينة

RegExp Object Properties         

Property          الوصف
global          يحدد اذا كان "ز" التعديل تم تعيين
ignoreCase          يحدد إذا كان "أنا" معدل تم تعيين
lastIndex          المؤشر الذي لبدء المباراة المقبلة
multiline          يحدد اذا كان "م" التعديل تم تعيين
source          نص نمط اوامر ومعلومات تهمك

RegExp Object Methods         

Method          الوصف
compile()          يجمع تعبير عادي
exec()          اختبارات لخوض مباراة في سلسلة. عائدات المباراة الاولى
test()          اختبارات لخوض مباراة في سلسلة. عودة صحيحة أو خاطئة

ليست هناك تعليقات:

إرسال تعليق