正则表达式 3. 多字符或

https://www.zybuluo.com/Zjmainstay/note/709093

3. 多字符或

相对单字符或条件,多字符或也是很常见的,比如,我们需要匹配http或ftp两个协议头的url,就需要^(http|ftp)://.+$这样的语法来实现。

 

(3)多字符或

需求:匹配每行数据中以.jpg/.jpeg/.png/.gif结尾的图片名称(含后缀)
源串:
image.jpg
image.jpeg
image.png
image.gif
not_image.txt
not_image.doc
not_image.xls
not_image.ppt
预期:匹配 image.jpg/image.jpeg/image.png/image.gif 4个结果
正则:(.*\.(?:jpg|jpeg|png|gif))

测试地址:http://regex.zjmainstay.cn/r/dc2WZC/1

posted @ 2017-08-03 14:17  下-个路口  阅读(316)  评论(0编辑  收藏  举报