gpt4 book ai didi

java - 正则表达式忽略不同行上两个字符之间的字符

转载 作者:行者123 更新时间:2023-12-02 07:20:10 25 4
gpt4 key购买 nike

您好,我正在尝试获取一些值,跳过该行的其余值,然后获取下一行,但前提是它是某种模式。所以我的数据就像

($ Amount)Tj 1 0 0 1 18.4 369.8 Tm
(12/30)Tj 1 0 0 1 84.7 369.8 Tm
(CLUBZONE.COM TICKETS USA VANCOUVER BC)Tj 1 0 0 1 449.5 369.8 Tm
(-165.00)Tj 1 0 0 1 18.4 356.8 Tm
(01/05)Tj 1 0 0 1 84.7 356.8 Tm

我想抢(12/30)(CLUBZONE.COM TICKETS USA VANCOUVER BC)(-165.00)

我应该匹配日期,然后匹配换行符之前的所有内容,然后匹配下一行的下一个内容吗?我想省略括号之外的东西,现在我只有这个

[\(][0-1][1-9]/[1-3][0-9][\)] 

*请注意,数据在每个 Tm 之后作为新行输入

最佳答案

我在 RegexBuddy 中为 PCRE 构建了这个正则表达式,并使用点匹配换行符:

^.*?(\(\d{1,2}/\d{1,2}\)).*?(\(.*?\)).*?(\(-?\d+\.\d{2}\)).*$

那么替换为:

$1$2$3

关于java - 正则表达式忽略不同行上两个字符之间的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14366577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com