2018-01-03正则表达式第四天之大小写转换元字符

大小写字符转换元字符

\E end,表示大小写转换的结束范围
\l low,表示把下一个字符转为小写
\L Low,表示把\L与\E之间的字符转为小写
\u up,表示把下一个字符转为大写
\U Up,表示把\U与\E之间的字符转为大写

举例:
搜索正则表达式
<([Hh][1-6])>(.*?)
替换正则表达式
<$1>\U$2\E<$1>
注意:字母有大小写之分,文字没有。

前后查找

注意:java.NET\PHP都支持先后查找和js与ColdFusion 不支持向后查找。

向前查找: ?=
举例
http://123123/
https://124234/
ftp://14214324/
搜索:
.+(?=:)
如下所示:
http
https
ftp
向前查找的含义是,以上面为例:先查找:,然后找出符合的:,再把他前面部分返回。
$50
200
$100
向后查找
(?<=$)[0-9.]+
前后查找
(?<=<(\w+)>).*(?=()) 查找html5中的所有标签

前后查找取非:
也叫负向前查找,与负向后查找
(?!A) 尾部不是A 向前查找取非
(? 因为是取非操作,最好加上边界符,否则会匹配很多不想要的结果。A20中20会被匹配。
\b(?

你可能感兴趣的:(2018-01-03正则表达式第四天之大小写转换元字符)