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

大小写字符转换元字符

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

举例:
搜索正则表达式
<([Hh][1-6])>(.*?)</\1>
替换正则表达式
<$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+)>).*(?=(</\1>)) 查找html5中的所有标签

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容