داله استخراج بعض النصوص
ما هي اوامر ومعلومات تهمك؟
تعبير عادي هو كائن التي تصف نمطا من الشخصيات.
عند البحث في النص ، يمكنك استخدام نمط لوصف ما كنت تبحث عنه.
يمكن أن تكون واحدة بسيطة نمط حرف واحد.
ويمكن لنمط أكثر تعقيدا تتألف من أكثر الشخصيات ، ويمكن استخدامها لتحليل وفحص الشكل ، الإحلال ، وأكثر من ذلك.
وتستخدم تعبيرات عادية لأداء قوي مطابقة النمط و "البحث ويستعاض عن عبارة" وظائف في النص.
مثال
<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>
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() اختبارات لخوض مباراة في سلسلة. عودة صحيحة أو خاطئة
ليست هناك تعليقات:
إرسال تعليق