gpt4 book ai didi

regex - 两个字符串之间的匹配+连接

转载 作者:行者123 更新时间:2023-12-01 10:39:28 25 4
gpt4 key购买 nike

我有这段文字:

2015-10-01 15:15:30 subject: Announcement: [Word To Find] Some other thext

我的目标是使日期与时间匹配:

(?s)(?<=^)(.+?)(?= subject\: Announcement\: )

还有 [ ]

中的文本
(?s)(?<=\[)(.+?)(?=\])

如何在单个正则表达式中获得这两个结果?

最佳答案

我将加入一个有效的正则表达式,它虽然与其他答案相似,但已删除所有冗余:

^(?s)(.*?) subject: Announcement: \[(.*?)]

产生组:

1. "2015-10-01 15:15:30"
2. "Word To Find"

参见 live demo .

冗余:

  • 没有必要转义]除了在字符类中
  • 从来没有必要转义冒号:
  • 背后的观察 (?<=^)等同于简单的 ^ , 因为两者都是零宽度断言

关于regex - 两个字符串之间的匹配+连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31424354/

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