gpt4 book ai didi

regex - ABAP 正则表达式中的贪婪/非贪婪量词

转载 作者:行者123 更新时间:2023-12-02 21:30:17 26 4
gpt4 key购买 nike

我想从此字符串中提取两件事:| 2013.10.10 FEL felsz

  1. 正则表达式 -> 日期字段 -> 所需的值将仅为 2013.10.10 (在本例中)
  2. 正则表达式 -> 2013.10.10 之间的字符串和felsz string -> 所需的值将只是 FEL字符串(在本例中)。

我尝试使用以下正则表达式,但没有取得太大成功:

  1. (.*?<p/\s>.*?)(?=\s)
  2. (.*?<p/("[0-9]+">.*?)(?=\s)

你有什么建议吗?

最佳答案

正如评论中提到的,由于 ABAP 不允许与 *? 进行非贪婪匹配,如果您可以指望 felsz 仅在第二部分之后立即发生,您可以想要匹配你可以使用:

(\d{4}\.\d\d\.\d\d) (.*) felsz

(PS:无效的第一个答案:在支持 *? 的非 ABAP 系统中,以下正则表达式会将两个值放入子匹配中。日期将在子匹配 1 和另一个值(在本例中为 FEL)将位于子匹配 2 中:`(\d{4}.\d\d.\d\d) (.*?) felsz)

关于regex - ABAP 正则表达式中的贪婪/非贪婪量词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22457596/

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