gpt4 book ai didi

C# 正则表达式. 替换为现有单词

转载 作者:行者123 更新时间:2023-11-30 15:25:40 30 4
gpt4 key购买 nike

我正在尝试使用正在运行的 Regex.Replace 突出显示文本字符串中的文本,但是当我搜索“问题”一词时,我希望“问题”也突出显示,而不是“s”。它现在突出显示,但将“问题”替换为“问题”。我怎么知道当前匹配项的末尾是否有“s”?这是我正在使用的

e.Row.Cells[6].Text = Regex.Replace(
e.Row.Cells[6].Text,
"\\b" + Session["filterWord"].ToString() + "[s]{0,1}\\b",
"<b><font color=\"red\">" + Session["filterWord"].ToString() + "</font></b>",
RegexOptions.IgnoreCase);

最佳答案

使用以下(捕获组):

e.Row.Cells[6].Text = Regex.Replace(
e.Row.Cells[6].Text,
"\\b" + Session["filterWord"].ToString() + "([s]?)\\b",
"<b><font color=\"red\">" + Session["filterWord"].ToString() + "$1</font></b>",
RegexOptions.IgnoreCase);

关于C# 正则表达式. 替换为现有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30622798/

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