如何使用RegEx和C#在字符串中查找单词?

时间:2017-06-06 18:44:18

标签: c# regex

我似乎找不到从字符串中找到某个单词的解决方案。

实施例: 正在搜索:嗨

来自:笑

使用String.ContainsRegex.IsMatch返回true值。我需要在字符串中找到一些东西,但不是字的一部分。

使用String.Contains()Regex.ISMatch()

进行测试
("Hi", "Laughing") return true  //It should return false

我想要的是:

("Hi","Hi!") or ("Say Hi!") //this is what i want exactly 

Second test

1 个答案:

答案 0 :(得分:0)

    var pattern = @"\bHi\b";
    var phrase = "Hi, John!";
    var phrase2 = "Hello Philip!";
    Console.WriteLine(Regex.IsMatch(phrase, pattern));
    Console.WriteLine(Regex.IsMatch(phrase2, pattern));