正则表达式:在句子开头匹配单词

时间:2011-10-13 04:33:45

标签: c# regex

我希望匹配在段落中间开始一个句子的某个单词的所有出现(在本例中为“Jill”)。

“你好样本字符串。吉尔很棒。”

现在表达式[.:?!]\sJill\b将与此匹配,但匹配在句号的位置。是否有可能在“吉尔”的'J'开头匹配?

我正在使用正则表达式的c#风格。

2 个答案:

答案 0 :(得分:2)

试试这个。我还没有测试过。 (?<=[.:?!]\s)Jill\b

答案 1 :(得分:1)

您是否考虑过使用分组捕获Jill?

[.:?!]\s(Jill)\b