创建一个正则表达式来检查单词是否存在
本文关键字:检查 单词 是否 存在 正则表达式 一个 创建 | 更新日期: 2023-09-27 17:53:23
- 我想检查文本框输入中是否存在"help"或"help"(空格后接"help"关键字(或"help"("help"关键词后接空格(。我想要一个C#中的正则表达式。(我只想要"帮助"这个词,而不是例如"帮助"或"被帮助"(
- 我想通过使用正则表达式来检查一个句子是否以单词"how"开头
检查字符串是否包含带有正则表达式的单词">help":
('s|^)help('s|$)
说明:
(''s|^(:带有前面的空格,或在文件的开头
帮助:要搜索的单词
(''s|$(:带有尾随空格,或在文件末尾
检查句子是否以单词">how"开头:
这假设字符串中只有一个句子
^''s*(如何|如何(
您可以不区分大小写地匹配,而不用使用how|how
这假设有一堆句子,用句号分隔
(.|^(''s*(如何|how(
如果需要,再次匹配不区分大小写的内容,而不是使用how|how
C#提供System.Text.RegularExpressions:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Regex regex = new Regex(@"[' ]?help[' ]?", RegexOptions.IgnoreCase);
Match match = regex.Match("Hello, I need help.help.help .");
if (match.Success)
{
Console.WriteLine(match.Value);
}
}
}
这与三种可能性中任何一种的首次出现相匹配。
2的正则表达式是
@"^how"