2

タイトルの説明と一致する正規表現が必要です。

背景として、小文字で始まるすべての単語が消える (何も置き換えられない) ように、正規表現可能なテキスト プロセッサ (notepad++、libreoffice ライター) でテキストを処理できる必要があります。残りの単語はさらに処理され、テキストのタグになります。

どうもありがとう

更新: 可能であれば、これは ASCII だけでなく Unicode 文字でも動作するはずです。考慮する必要がある文字はごくわずかです。主に、

Update 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 に答える