正则表达式匹配任何不以大写字母开头的单词

时间:2012-11-19 21:45:21

标签: regex word

我需要一个正则表达式来匹配标题中的描述。

仅仅为了背景,我需要能够在正则表达式文本处理器(notepad ++,libreoffice writer)中处理文本,以便以小写字母开头的所有单词都会消失(不会被替换)。其余的单词将被进一步处理,成为文本的标签。

非常感谢

更新:如果可能的话,这应该适用于unicode charcaters而不仅仅是ASCII。只需要考虑几个字符,主要是î,ş

更新2 \ W \ l(\ w *)将替换以小写字母开头的任何单词 [[:punct:]]将清除剩余的标点符号

这适用于记事本++

2 个答案:

答案 0 :(得分:0)

你没有指定你正在使用哪种正则表达式,但假设最常见,这应该这样做:

/b[a-z]+

答案 1 :(得分:0)

如果这些代码以较低的资本开头,则此代码将替换所有单词:

string resultString = null;
try {
    resultString = Regex.Replace(subjectString, @"^([a-z]{1})(\w*)", "", RegexOptions.Singleline | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);
} catch (ArgumentException ex) {
    // Syntax error in the regular expression
}