blahahaaahahaa Asked: 2024-12-21 17:34:04 +0800 CST2024-12-21 17:34:04 +0800 CST 2024-12-21 17:34:04 +0800 CST 如何提取整个匹配项而不仅仅是捕获的组? 772 此公式的结果将是“am”或“pm”。 =REGEXEXTRACT(a1,"\d+:\d\d (am|pm)") 我如何让它显示所有内容而不仅仅是捕获的组?我希望它表现得像正常的正则表达式,显示整个匹配项。 regex 2 个回答 Voted Best Answer trincot 2024-12-21T18:14:30+08:002024-12-21T18:14:30+08:00 您可以将捕获组更改为非捕获组: =REGEXEXTRACT(a1,"\d+:\d\d (?:am|pm)") The fourth bird 2024-12-21T18:19:12+08:002024-12-21T18:19:12+08:00 您不需要组,您可以使用字符类来简化模式: \d+:\d\d [ap]m 也许可以使用单词边界来防止部分匹配 \b\d+:\d\d [ap]m\b
您可以将捕获组更改为非捕获组:
您不需要组,您可以使用字符类来简化模式:
也许可以使用单词边界来防止部分匹配