regex 用于查找下划线和句点之间的字符的正则表达式

4dc9hkyq  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(141)

我是Regex的新手,想知道如何从这个字符串中提取0090203
/src/test/resources/shopping_invoice/invoice_0090203.txt
下面的代码将获取最后一个下划线之后的所有内容:
([^_]+)?\$")
我相信这一定很简单:

2g32fytz

2g32fytz1#

您可以使用

(?<=/invoice_)[0-9]+
[0-9]+(?=[.][^./]+$)
[0-9]+(?=[.]txt$)

请参见regex demo #1regex demo #2regex demo #3
(?<=/invoice_)[0-9]+正则表达式匹配前面紧跟/invoice_的一个或多个数字。
[0-9]+(?=[.][^./]+$)正则表达式匹配紧跟在.后面的一个或多个数字,然后匹配除./以外的一个或多个字符,直到字符串结束。
[0-9]+(?=[.]txt$)正则表达式匹配字符串末尾紧跟.txt的一个或多个数字。

相关问题