返回布尔值,该值指示在正则表达式中使用的 multiline 标志 (m) 的状态。
rgExp.multiline
- rgExp
必选。Regular Expression 对象的一个实例。
multiline 属性是只读的,并且如果 multiline 标志是为正则表达式设置的,则返回 true,否则返回 false。如果使用 m 标志创建正则表达式对象,那么 multiline 属性就是 true。默认值为 false。
如果 multiline 为 false,那么“^”与字符串的开始位置相匹配,而“$”与字符串的结束位置相匹配。如果 multiline 为 true,那么“^”与字符串开始位置以及“\n”或“\r”之后的位置相匹配,而“$”与字符串结束位置以及“\n”或“\r”之前的位置相匹配。
示例下面的示例阐释了 multiline 属性的用法:
function RegExpPropDemo(re : RegExp) { print("Regular expression: " + re); print("global: " + re.global); print("ignoreCase: " + re.ignoreCase); print("multiline: " + re.multiline); print(); }; // Some regular expression to test the function. var re1 : RegExp = new RegExp("the","i"); // Use the constructor. var re2 = /\w+/gm; // Use a literal. RegExpPropDemo(re1); RegExpPropDemo(re2); RegExpPropDemo(/^\s*$/im);
该程序的输出为:
Regular expression: /the/i global: false ignoreCase: true multiline: false Regular expression: /\w+/gm global: true ignoreCase: false multiline: true Regular expression: /^\s*$/im global: false ignoreCase: true multiline: true要求
应用于:
参考
global 属性ignoreCase 属性