要搜索的字符串=“与A公司有关”
文档包含两行
(a) in relation to Company A, 31 December 2025;
(b) in relation to Company A, Company B, Company C is 31 December 2025;
正则表达式= "(?<=in relation to Company A)(.*)"
但这给了我两行,我只需要第一行:
必需的输出(表示提取点(a)):
31 December 2025
我正在努力更改正则表达式,以便在单词...之后添加日期部分。
答案 0 :(得分:1)
对于给定的示例,您可以使用
in relation to Company A,\s*(\d+[^\n\;]+)
并参加第一组,请参阅the demo on regex101.com。
in relation to Company A, # "in relation to Company A," literally
\s* # 0+ whitespaces
(\d+[^\n\;]+) # at least one digit + not a newline nor a semicolon
最后,使用您的编程语言/工具中的第一组。