正则表达式.+?是否包含换行符

若非,那怎样写才能包含换行符... 若非,那怎样写才能包含换行符 展开
 我来答
翾翳嬿
推荐于2016-04-16 · TA获得超过423个赞
知道小有建树答主
回答量:190
采纳率:66%
帮助的人:258万
展开全部
  其实.+?是既可以区配换行符也可以不区配换行符的。
  这个和你是启用单行模式还是启用多行模式有关。

  正则表达式对象模式仅有如下三种:
  g (全文查找出现的所有 pattern)
  i (忽略大小写)
  m (多行查找)

  1.单行模式(单行模式允许小数点(.)匹配包括换行符(\n)在内的任意字符)
  开启单行模式:.可以匹配任意字符(包括换行符)
  关闭单行模式:.只有匹配 非换行 的其它任意字符(.可匹配\r,即除了不匹配\n外的所有字符。)

  2.多行模式
  多行模式 影响 ^ 和 $ 的匹配单行模式 影响 . 的匹配
  多行模式中必定包含 ^ 或 $ 或同时包含,否则即使加了 m,也没有任何意义

  单行模式和多行模式是八杆子打不着的两个概念,只是因为正则发展的历史原因,造就了这样两个MS互斥的概念。
  单行模式影响的是小数点“.”的匹配范围。
  多行模式影响的是“^”和“$”的匹配范围。

  3.全局匹配
  至于后面几个概念,全局匹配,多行模式和贪婪模式之间也没有什么必然联系
  全局匹配关闭,只匹配首次成功匹配项,全局匹配开启,匹配所有成功匹配项  全局模式是一些脚本语言中才有的概念
  在进行匹配时,关闭全局模式,类似于.NET中的Match方法,开启全局模式,类似于.NET中的Matches方法
  在进行替换时,关闭全局模式,类似于Java中的replaceFirst,开启全局模式,类似于Java中的replaceAll

  (在进行匹配时,关闭全局模式,类似于PHP中的preg_ match函数;开启全局模式,类似于PHP中的preg_ match_ all函数)
  我不知道你使用的是那种编程语言,只能广泛举例了。
江明辉96
推荐于2018-03-28 · TA获得超过3.1万个赞
知道大有可为答主
回答量:4478
采纳率:81%
帮助的人:612万
展开全部
  其实.+?是既可以区配换行符也可以不区配换行符的。
  这个和你是启用单行模式还是启用多行模式有关。

  正则表达式对象模式仅有如下三种:
  g (全文查找出现的所有 pattern)
  i (忽略大小写)
  m (多行查找)

  1.单行模式(单行模式允许小数点(.)匹配包括换行符(\n)在内的任意字符)
  开启单行模式:.可以匹配任意字符(包括换行符)
  关闭单行模式:.只有匹配 非换行 的其它任意字符(.可匹配\r,即除了不匹配\n外的所有字符。)

  2.多行模式
  多行模式 影响 ^ 和 $ 的匹配单行模式 影响 . 的匹配
  多行模式中必定包含 ^ 或 $ 或同时包含,否则即使加了 m,也没有任何意义

  单行模式和多行模式是八杆子打不着的两个概念,只是因为正则发展的历史原因,造就了这样两个MS互斥的概念。
  单行模式影响的是小数点“.”的匹配范围。
  多行模式影响的是“^”和“$”的匹配范围。

  3.全局匹配
  至于后面几个概念,全局匹配,多行模式和贪婪模式之间也没有什么必然联系
  全局匹配关闭,只匹配首次成功匹配项,全局匹配开启,匹配所有成功匹配项  全局模式是一些脚本语言中才有的概念
  在进行匹配时,关闭全局模式,类似于.NET中的Match方法,开启全局模式,类似于.NET中的Matches方法
  在进行替换时,关闭全局模式,类似于Java中的replaceFirst,开启全局模式,类似于Java中的replaceAll

  (在进行匹配时,关闭全局模式,类似于PHP中的preg_ match函数;开启全局模式,类似于PHP中的preg_ match_ all函数)
  我不知道你使用的是那种编程语言,只能广泛举例了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不二进制
2013-02-07 · TA获得超过749个赞
知道小有建树答主
回答量:441
采纳率:50%
帮助的人:318万
展开全部
“ . ” 匹配除“\n”之外的任何单个字符。要匹配包括“\n”在内的任何字符,请使用像“[\s\S]”的模式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novice_pegasus
2013-02-07 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:644万
展开全部
在有后缀修饰词/s的情况下,可匹配\r\n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科精选
高粉答主

2020-12-24 · 每个回答都超有意思的
知道答主
回答量:60.8万
采纳率:14%
帮助的人:3.1亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式