以下是一些示例158811_ 23 .jpg 151_ 188 .gif
如何匹配_
和.jpg
之间的数字?
答案 0 :(得分:3)
使用此功能将您的号码分成$ 1 gif等组,价格为$ 2
_(\d+)\.(gif|jpg)
答案 1 :(得分:2)
这个相当简单的正则表达式应与您作为第一组所需的数字相匹配:
[0-9]*_([0-9])*\.(?:jpg|gif)
它适用于.jpg和.gif文件,因为您在示例中都使用了这两种文件。
答案 2 :(得分:1)
如果您想匹配_和.jpg之间的数字,但排除 _和.jpg,请使用:
<强>(小于?= _)[0-9] +(?= JPG)强>
(?&lt; = \ _)被称为lookbehind。除了_
之外的所有事情(?= \ .jpg)被称为前瞻。 .jpg之前的任何内容,不包括.jpg