繁体   English   中英

匹配字符之间的数字

[英]Match number between characters

这里有一些例子 158811_ 23 .jpg 151_ 188 .gif

如何匹配_.jpg之间的数字?

这个相当简单的正则表达式应该与您作为第一组所需的数字相匹配:

[0-9]*_([0-9])*\.(?:jpg|gif)

它适用于 .jpg 和 .gif 文件,因为您在示例中同时使用了这两种文件。

使用它来将您的数字分成 $1 gif 等在 $2 中的组

_(\\d+)\\.(gif|jpg)

如果你想匹配_.jpg之间的数字但排除_.jpg然后使用:

(?<=\\_)[0-9]+(?=\\.jpg)

(?<=\\\\_)被称为后视 _之后的任何内容,除了_

(?=\\\\.jpg)被称为前瞻 .jpg之前的任何内容,但不包括.jpg

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM