2

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

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

非常感谢

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

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

这适用于记事本++

4

2 回答 2

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
}
于 2012-11-19T22:01:52.570 回答
0

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

/b[a-z]+
于 2012-11-19T21:56:02.593 回答