perl 跨行匹配;

93 篇文章 30 订阅 ¥39.90 ¥99.00
当处理包含多行的字符串时,Perl中的正则表达式默认的`.`、`^`和`$`符号可能无法满足需求。可以使用模式修饰符 `/m` 和 `/s` 来增强匹配能力。`/s` 使得`.`能匹配换行符,`/m` 则使`^`和`$`能匹配行内首尾。示例展示了在多行文本中使用这些修饰符进行匹配。
摘要由CSDN通过智能技术生成
<pre name="code" class="html"><pre name="code" class="html">perl  跨行匹配;
6.6. Matching Within Multiple Lines
6.6.1. Problem
You want to use regular expressions on a string containing more than one logical line, but the special characters . (any character but newline), ^ (start of string), and $ (end of string) don't 

seem to work for you. This might happen if you're reading in multiline records or the whole file at once. 

6.6.2. Solution
Use /m, /s, or both as pattern modifiers. /s allows . to match a newline (normally it doesn't). If the target string has more than one line in it, /foo.*bar/s could match a "foo" on one line and a 

"bar" on a following line. Thi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值