This Domain(Admin5.com) is for Sale:

multiline 属性

时间:2007-12-27  来源:不详  作者:林子

返回 Boolean 值,指出正则表达式使用的 multiline 标志(m)的状态。默认值为 false。只读。 内容来自dedecms

rgExp.multiline dedecms.com

必选项 rgExp 参数为 RegExp 对象。

织梦内容管理系统

说明

假如正则表达式设置了 multiline 标志,那么 multiline 属性返回 true,否则返回 false。假如创建正则表达式对象时使用了 m 标志,那么 multiline 属性就是 true

织梦内容管理系统

假如 multilinefalse,那么 "^" 匹配字符串的开始位置,而 "$" 匹配字符串的结束位置。假如 multlinetrue,那么 "^" 匹配字符串开始位置以及 "" 或 "" 之后的位置,而 "$" 匹配字符串结束位置以及 "" 或 "" 之前的位置。

dedecms.com

示例

以下示例演示了 multiline 属性的特征。假如将 "m" 传递给下面所示的函数,单词 "while" 将被替换为 "and"。这是因为设置了 multiline 标志且 "while" 出现在换行字符的下一行的开始位置。multiline 标志答应在多行的字符串中进行查找。

内容来自dedecms

本函数返回一个字符串以及一个表,表中显示了答应使用的正则表达式标志(gim)的状态。它还返回经过所有替换操作的字符串。

本文来自织梦

function RegExpPropDemo(flag){

   if (flag.match(/[^gim]/))          //检查标志的有效性。

     return("Flag specified is not valid");

   var r, re, s                       //声明变量。

   var ss = "The man hit the ball with the bat.";

   ss  = "while the fielder caught the ball with the glove.";

   re = new RegExp("^while",flag);    //指定要查找的样式。

   r = ss.replace(re, "and");         // "a" 替换 "the"   s = "Regular Expression property values:"

   s  = "global  ignoreCase  multiline"

   if (re.global)                     //测试 global 标志。

     s  = " True     ";

   else

     s  = "False     ";

   if (re.ignoreCase)                 //测试 ignoreCase 标志。

     s  = " True  ";

   else

     s  = "False  ";

   if (re.multiline)                  //测试 multiline 标志。

     s  = "     True     ";

   else

     s  = "     False   ";

   s  = "The resulting string is:"   r;

   return(s);                         //返回替换的字符串。

} 

织梦好,好织梦

要求

版本 5.5 本文来自织梦

请参阅

global 属性 | ignoreCase 属性 | 正则表达式语法 织梦内容管理系统

应用于:RegExp 对象 本文来自织梦

看完这篇,您有何感觉呢?

上一篇:NaN 属性   下一篇:name 属性

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息