gpt4 book ai didi

c# - 正则表达式无法在搜索文本 c# 中保留字符

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

到目前为止,我有一个正则表达式可以满足我的所有要求,突然我得到一个字符串,它具有保留字符,例如 C++ 中的 + 和 C# 中的 #。下面的代码适用于我的所有单词集合,除了 C++ 和 C#

MatchCollection matches= Regex.Matches(@"This  program is written in C# We'll delete it after ten days", @"\bC\+\+\b");
foreach(Match m in matches)
{
Console.Write(m.Value);
}

谁能指出原因?

最佳答案

你应该在第二个边界使用 \B 而不是 \b

MatchCollection matches= Regex.Matches(@"This  program is written in C# We'll delete it after ten days", @"\bC\#\B");

您可以阅读以下链接了解更多信息: http://www.regular-expressions.info/wordboundaries.html

关于c# - 正则表达式无法在搜索文本 c# 中保留字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20352781/

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