【发布时间】:2021-04-09 08:45:06
【问题描述】:
示例文本是:
Statement_10125229_20170807.pdf
我想知道日期,20170807。
我能够使用 (?<=_).*?(?=_) = 10125229 提取语句 ID。
现在我想提取日期,我已经尝试过(?<=_)\d*,但我仍然得到了 Statement ID。
【问题讨论】:
-
试试
(?<=_)\d+(?=\.),或者like this ((?<=_)[^_]*(?=\.pdf))。 -
除了正则表达式,你也可以简单地拆分它。请同时添加您的编程语言(如果有)。
-
如果日期始终为 8 位数字,并使用不考虑下划线的捕获组
_(\d{8})\.pdf或非常广泛的匹配\B\d{8}\b。 -
@WiktorStribiżew 我试过你的答案,我能得到日期。 (Jan) 语言将是 C#。 (第四只鸟)非常广泛的匹配也有效。