<p>javascript 正则表达式 多行模式<br /> &lt;script language=&quot;JavaScript&quot;&gt;<br /> &lt;!--<br /> /*正则表达式 多行模式<br /> <br /> 要制定多行模式,只要在正则表达式想要匹配的行末的一个单词<br /> */ <br /> <br /> var data = &quot; First secondn thind fourthn fifth sixth&quot;; <br /> var reCat = /(w+)$/g; <br /> var arrdata = data.match(reCat);</p> <p> for (var i = 0; i &lt; arrdata.length; i++)<br /> {<br /> alert(arrdata[i]);<br /> } <br /> <br /> /*<br /> 上面只返回一个单词 sixth,因为换行符阻挡了匹配,只能匹配行末的一个单词,<br /> 当然也可以使用 split() 方法将字符串分割成数组,但就得对每一行进行单独匹配。</p> <p> 以前不好好看书经常半吊子,看一半就仍了,导致用了好多 split, 其实很简单如下面<br /> 例子 只需要 m 参数进行多行匹配。</p> <p> */ <br /> var data = &quot; First secondn thind fourthn fifth sixth&quot;; <br /> var reCat = /(w+)$/gm; <br /> var arrdata = data.match(reCat);</p> <p> for (var i = 0; i &lt; arrdata.length; i++)<br /> {<br /> alert(arrdata[i]);<br /> } <br /> </p> <p> //--&gt;<br /> &lt;/script&gt;</p>
T:0.006839s,M:245.54 KB
返回顶部 留言