gpt4 book ai didi

c# - 如何在匹配字符串之前找到一个词

转载 作者:太空狗 更新时间:2023-10-29 23:13:46 31 4
gpt4 key购买 nike

通过堆栈溢出问题,但没有得到正确的答案。我需要一个单独的正则表达式用于匹配字符串之前和之后。

1) 在特定的短语/单词之后查找单词(这个工作正常)

  var regex = new Regex(@"(?:" + mytext + @"\s)(?<word>\b\S+\b)");

2) 在特定短语/单词之前查找单词(不起作用)

 var regex = new Regex(@"(?:\S+\s)?\S*" + mytext  + @"\b\S");

mytext="xyz"

Input="this is abc xyz defg"

output should be like that

1) for first,which is working
xyz defg

2) second, which is not working

abc xyz

最佳答案

在特定短语/单词之后查找单词

var regex = new Regex(mytext + @"\s\w+");

在特定短语/单词之前查找单词

var regex2 = new Regex(@"\w+\s" + mytext);

关于c# - 如何在匹配字符串之前找到一个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32717847/

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