gpt4 book ai didi

c# - 匹配多行字符串中特定单词之前的所有内容

转载 作者:太空狗 更新时间:2023-10-30 00:20:48 29 4
gpt4 key购买 nike

我正在尝试使用正则表达式从字符串中过滤掉一些垃圾文本,但似乎无法正常工作。我不是正则表达式专家(甚至不是),我搜索过类似的例子,但似乎没有一个能解决我的问题。

我需要一个正则表达式来匹配从字符串开头到该字符串中特定单词的所有内容,但不匹配单词本身。

举个例子:

<p>This is the string I want to process with as you can see also contains HTML tags like <i>this</i> and <strong>this</strong></p>
<p>I want to remove everything in the string BEFORE the word "giraffe" (but not "giraffe" itself and keep everything after it.</p>

那么,如何匹配字符串中单词“giraffe”之前的所有内容?

谢谢!

最佳答案

resultString = Regex.Replace(subjectString, 
@"\A # Start of string
(?: # Match...
(?!""giraffe"") # (unless we're at the start of the string ""giraffe"")
. # any character (including newlines)
)* # zero or more times",
"", RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace);

应该可以。

关于c# - 匹配多行字符串中特定单词之前的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8988147/

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