1

コンテンツから「削除/置換」したい単語が多く含まれているジョブコンテンツを取得します。例:

postcodes,Thank you , Click here 

問題

コンテンツから削除したい単語のリストがありますが、コンテンツ内で単語がどのように表示されるかわかりません(大文字/小文字)...

では、どうすればそれらを置き換えることができますか?

例-置き換えたい:

associate degree in electronics or applicable equivalent

しかし、コンテンツでは次のようになります。

associate Degree in electronics or applicable equivalent
Associate DEGREE in electronics or applicable equivalent
ASSOCIATE DEGREE IN ELECTRONICS or applicable equivalent

どうすれば交換できますか?

4

2 に答える 2

1

これを試して:

(?i)(associate DEGREE in ELECtronics)
于 2012-08-03T00:27:59.967 に答える
0

正規表現を使用する場合、考えられる解決策は次のとおりです。

Regex.Replace(input, @"(?i)(associate\s+degree\s+in\s+electronics\s+or\s+applicable\s+equivalent)", String.Empty);

同じパターンを使用できますが、Regexオブジェクトを作成できるため、次のようなRegexOptionsを提供できます。

Regex r = new Regex(@"(?i)(associate\s+degree\s+in\s+electronics\s+or\s+applicable\s+equivalent)", RegexOptions.Compiled);

後でそれを次のように使用できます。

r.Replace(input, String.Empty);

注:具体的な正規表現オブジェクトを使用すると、MatchEvaluator、カウントとしての置換の数など、より柔軟な置換戦略を利用できます。

于 2012-08-03T02:29:25.193 に答える