正则表达式的跨行匹配
2008-07-17 17:46
141 查看
今天同事传SVN时不小心把文件Merge了,一千多处改动就全乱了,后来我研究了一阵,最后通过正则表达式帮他解决了问题,在此记录一下以便日后再碰到同样的问题。
需要替换的文件如下:
======
abc
abcd
abcde
>>>>>> .r12345
首先把12345替换成文件里不会出现的一个符号#,然后用这个表达式可以匹配这一段:
======/_[^#]*#
需要替换的文件如下:
======
abc
abcd
abcde
>>>>>> .r12345
首先把12345替换成文件里不会出现的一个符号#,然后用这个表达式可以匹配这一段:
======/_[^#]*#
相关文章推荐
- PowerShell中使用正则表达式跨行匹配字符串的方法
- js正则表达式匹配特殊字符
- 匹配IP地址的正则表达式(java)
- js正则表达式匹配小数点后两位
- php正则表达式匹配img中任意属性
- 模式匹配 正则表达式的应用
- 正则表达式匹配数值类型字符串
- 匹配IP字串、域名的正则表达式
- 正则表达式匹配规则
- 正则表达式-匹配标点符号
- 匹配IP的正则表达式
- js 正则表达式匹配去除重复字符
- 剑指OFFER——正则表达式匹配
- Nginx的Rewrite正则表达式,匹配非某单词
- 匹配移动/联通/电信手机号码正则表达式小结
- 浅谈php正则表达式中的非贪婪模式匹配的使用
- c#正则表达式匹配字符串,获取组的值
- 正则表达式如何匹配换行符
- (C# 正则表达式)判断匹配, 提取字符串或数值
- 实现正则表达式的*和?匹配