خاصية متعدد الأسطر
إرجاع القيمة منطقية تشير إلى الولاية متعدد الأسطر يؤشر ( m ) باستخدام تعبير عادي.
rgExp.multiline
الوسيطات
- rgExp
مطلوبة. مثيل كائن تعبير عادي.
ملاحظات
خاصية متعدد الأسطر القراءة فقط، وإرجاع صحيحاً إذا متعدد الأسطر يؤشر لتعبير عادي، وإرجاع خطأ إذا ليس موجوداً. خاصية متعدد الأسطر هو صحيحاً إذا تم تاريخ الإنشاء الكائن تعبير عادي مع يؤشر m. The القيمة افتراضية هو خطأ.
إذا متعدد الأسطر هو خطأ، "^" يتطابق مع موضع بدء سلسلة، ويطابق "$" الموضع في إنهاء سلسلة. إذا متعدد الأسطر هو صحيحاً، "^" يتطابق مع موضع بدء السلسلة بالإضافة إلى موضع اتباع "\n" أو "\r"، و "\n"يطابق الموضع في إنهاء سلسلة والموضع السابق"$" أو "\r".
مثال
يلي مثال يوضح سلوك multilineخاصية. إذا قمت بتمرير mفي دالة المبينة أدناه، الكلمة "اثناء" هو استبدالها بالكلمة "و". وهذا بسبب multilineيؤشر تم تعيين والكلمة "اثناء" تحدث في بداية السطر بعد حرف السطر الجديد. multilineإشارة يسمح بحث إلى أداؤه تشغيل سلاسل متعدد الأسطر.
function RegExpMultilineDemo(flag){
// The flag parameter is a string that contains
// g, i, or m. The flags can be combined.
// Check flags for validity.
if (flag.match(/[^gim]/))
{
return ("Flag specified is not valid");
}
// Create the string on which to perform the replacement.
var ss = "The man hit the ball with the bat ";
ss += "\nwhile the fielder caught the ball with the glove.";
// Replace "while" with "and".
var re = new RegExp("^while", flag);
var r = ss.replace(re, "and");
// Output the multiline flag and the resulting string.
var s = "";
s += "Result for multiline = " + re.multiline.toString();
s += ": " + r;
return(s);
}
print (RegExpMultilineDemo("m"));
print (RegExpMultilineDemo(""));