xlcwxl 发表于 2011-3-13 19:52:35

正则能不能多行匹配?

源文件:

张三
李四
赵二
王麻子

我只知道有张三,我想匹配张三和后面的两行(李四,赵二)不匹配王麻子

不知能否用正则实现?

kevinch 发表于 2011-3-13 19:57:35

本帖最后由 kevinch 于 2011-3-13 20:04 编辑

当然可以,如果匹配张三开始的三行,这个试下:"(?s)张三(\r*\n.*){2}"如果匹配张三开始与王麻子之间的内容可以试下这个:"(?s)张三[\s\S]*?(?=王麻子)"

3mile 发表于 2011-3-13 20:50:08

(?ms).*(?=王麻子)
页: [1]
查看完整版本: 正则能不能多行匹配?