gpt4 book ai didi

c# - 如何使用正则表达式在定义的单词之间捕获任意字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:51 24 4
gpt4 key购买 nike

如何使用 .Net 中的正则表达式在定义的单词之间捕获任意字符串,例如@”…DEFINED_WORD1 some_arbitrary_string DEFINED_WORD2…”?不幸的是,我对“(?=)”和其他模式的实验没有成功:(

最佳答案

只要在第一个单词之后和第二个单词之前有一个空格,这将捕获单词之间的任何内容。如果在 WORD1 之后多次出现 WORD2,将考虑第一个。

WORD1 (.*?) WORD2

这是相同的,但不需要空格(例如 "WORD1, s​​ome string WORD2" 将匹配):

WORD1\b(.*?)\bWORD2

这将从第一个 WORD1 开始,一直持续到最后一个 WORD2:

WORD1\b(.*)\bWORD2

根据您案例的详细信息,如果没有正则表达式,这可能会更清晰、更容易。

关于c# - 如何使用正则表达式在定义的单词之间捕获任意字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778985/

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