如何在正则表达式中跨多行匹配任何字符?例如,这个正则表达式(.*)<FooBar>将匹配:abcde<FooBar>但是如何让它在多行中匹配呢?abcde
fghij<FooBar>
4 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
这取决于语言,但应该有一个可以添加到正则表达式模式的修饰符。在PHP中它是:
/(.*)<FooBar>/s
最后的s使得点匹配包括换行符在内的所有字符。
三国纷争
TA贡献1804条经验 获得超7个赞
如果您正在使用Eclipse搜索,则可以启用“DOTALL”选项以生成“。” 匹配任何字符,包括行分隔符:只需在搜索字符串的开头添加“(?s)”。例:
(?s).*<FooBar>
- 4 回答
- 0 关注
- 5303 浏览
添加回答
举报
0/150
提交
取消