<div id="test1">
        第1章<br/>
        第2章<br/>
        第3章<br/>
        第4章<br/>
//注意行数不一定
</div>div内的行数不一定
需要匹配出div标签中的内容,即
        第1章<br/>
        第2章<br/>
        第3章<br/>
        第4章<br/>
单行的会搞,多行的没头绪了。。

解决方案 »

  1.   

    没看明白要做什么。抄2句手册上的原文:\n 匹配一个换行符。等价于 \x0a 和 \cJ。 
    \r 匹配一个回车符。等价于 \x0d 和 \cM。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 
    $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。 是不是要匹配每行?
    /^(一行内容)$/gim
      

  2.   

    var  str ="<div id='test1'>\n第1章<br  />\n第2章<br  sss/>\n第3章<br/>\n第4章<br/></div>"
    var patt = /.*<br.*\/>/igm;
    var strr = str.match(patt);
    console.log(strr)
    得到结果
    ["第1章<br />", "第2章<br sss/>", "第3章<br/>", "第4章<br/>"]