C# c:尝试使用正则表达式匹配短语
我试图在C中使用正则表达式来搜索多词短语。例如,我目前正在从SQLServer表中提取数据,我需要找到一个用户输入关键字search Hello World。这场比赛可以在一张唱片的开头、结尾或两者之间的任何地方进行。我可以匹配单个单词的关键字wo,但没有问题 提前谢谢 找到我的答案:@\b++strKeyword.txt+@\b+; 至少它起作用了 如果使用直接sql查询,请使用 从表中选择*字段,如“%Hello World%” 如果使用Linq,请使用contains方法 var res=记录中的rec,其中rec.field.ContainsHello World选择rec 如果您有一个包含数据的集合,您可以像这样匹配每个元素 records.Wherex=>System.Text.RegularExpressions.Regex.IsMatchx.field,@?:hello world.ToList 如果您有字符串变量,只需使用正则表达式: 字符串变量=bla bla Hello World woop; bool isExsistsReg=System.Text.regular expressions.Regex.IsMatchvariable,@Hello WorldC# c:尝试使用正则表达式匹配短语,c#,regex,C#,Regex,我试图在C中使用正则表达式来搜索多词短语。例如,我目前正在从SQLServer表中提取数据,我需要找到一个用户输入关键字search Hello World。这场比赛可以在一张唱片的开头、结尾或两者之间的任何地方进行。我可以匹配单个单词的关键字wo,但没有问题 提前谢谢 找到我的答案:@\b++strKeyword.txt+@\b+; 至少它起作用了 如果使用直接sql查询,请使用 从表中选择*字段,如“%Hello World%” 如果使用Linq,请使用contains方法 var res=
用于多词匹配 Match=Regex.Matchtext,@?:hello world
但要解决您的问题,请使用@gabba发布的方法。请向我们展示您的代码,我们将帮助您解决。您的正则表达式周围有两个无用的组@hello World将完全匹配。嗯,我们有点落后于时代,我们使用的是Visual Studio 2005、.Net 2.0、SQL Server 2005和no LinqAlso,搜索文本位于一个变量中: