DW 查找某字符串前的所有字符的正则表达式
2012-10-04 00:00
567 查看
我使用DW 这个所见所得的编辑器来写html时,喜欢写上注释,如<!-- header --> 等等的注释,在一次比较大的改动时,需要批量查找替换,为了批量操作,于是我写了一个正则表达式来进行处理。
查找:
效果如图:
还有一个常用的就是字符串之间的字符
如:查找<!-- header start --> 到<!-- header end -->之间的字符,包括换行。
查找:
如图效果:
dw正则的解释,对dw的正则来说,没有像php那样有 模式修正符 如/i 、/s
所以dw的元字符(.)不匹配换行符,只能使用 (\r\n|\n|.)*?来代替 /s的修正符。
在DW中\r\n(windows换行)和 \n(unix换行)是换行,再加上任意字符。就可以多行匹配了。
查找:
(\r\n|\n|.)*?<\!-- header -->
效果如图:
还有一个常用的就是字符串之间的字符
如:查找<!-- header start --> 到<!-- header end -->之间的字符,包括换行。
查找:
<\!-- header start -->(\r\n|\n|.)*?<\!-- header end -->
如图效果:
dw正则的解释,对dw的正则来说,没有像php那样有 模式修正符 如/i 、/s
所以dw的元字符(.)不匹配换行符,只能使用 (\r\n|\n|.)*?来代替 /s的修正符。
在DW中\r\n(windows换行)和 \n(unix换行)是换行,再加上任意字符。就可以多行匹配了。
相关文章推荐
- DW 查找某字符串前的所有字符的正则表达式
- 查找目录下的所有文件中是否含有某个字符串 :正则表达式、find、grep、xargs、awk、sed等
- [Boost]_[使用boost正则表达式查找所有字符串]
- 查找字符串中出现最多的字符和个数(两种方法一个普通方法 一个是正则表达式方式)
- DreamWeaver、EditPlus查找两个字符之间字符串的正则表达式
- Python 正则表达式查找不是某个字符的字符串
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- 使用boost正则表达式查找所有字符串
- 使用正则表达式删除一个字符串中特定两个字符之间的所有字符
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配
- C# 用正则表达式替换字符串中所有特殊字符
- java 正则表达式查找某段字符串中所有小写字母开头的单词并统计次数,按出现次数排序
- VS2005中通过表达式查找所有中文字符的正则表达式。
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- C# 用正则表达式替换字符串中所有特殊字符
- Python 正则表达式查找字符串中特定字符
- [Boost]_[使用boost正则表达式查找所有字符串]
- 查找所有中文字符的正则表达式 [\u4e00-\u9fa5]
- C# 用正则表达式替换字符串中所有特殊字符