求一个正则(多行模式)

afu45 2011-08-31 04:17:25
<div id="test1">
第1章<br/>
第2章<br/>
第3章<br/>
第4章<br/>
//注意行数不一定
</div>


div内的行数不一定
需要匹配出div标签中的内容,即
        第1章<br/>
第2章<br/>
第3章<br/>
第4章<br/>


单行的会搞,多行的没头绪了。。
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gengchenhui 2011-09-01
  • 打赏
  • 举报
回复
每次见清洁工都是回一个帖子就跑了。
诺维斯基 2011-09-01
  • 打赏
  • 举报
回复
2399 2011-08-31
  • 打赏
  • 举报
回复
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/>"]
licip 2011-08-31
  • 打赏
  • 举报
回复
+1[Quote=引用 2 楼 zswang 的回复:]
JScript code
/^.*<br\s*\/>$/igm
[/Quote]
BLUE_LG 2011-08-31
  • 打赏
  • 举报
回复
楼主说清楚点!
王集鹄 2011-08-31
  • 打赏
  • 举报
回复
/^.*<br\s*\/>$/igm
APM60- 2011-08-31
  • 打赏
  • 举报
回复
没看明白要做什么。抄2句手册上的原文:

\n 匹配一个换行符。等价于 \x0a 和 \cJ。
\r 匹配一个回车符。等价于 \x0d 和 \cM。

^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。

是不是要匹配每行?
/^(一行内容)$/gim

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧