0

REGEXとC#を使用して、ドキュメント内のこれらのオカレンスを削除する必要があります。+ ------------- +(プラス記号の間には任意の数のダッシュを含めることができます)::(コロンの間には任意の数のスペースを含めることができます)スタンドアロンのダッシュまたはセミを削除できません-名前:または住所:の後に続く可能性があるため、コロンが必要です。両側にスペースがある単語間のコロンを削除できません。スペースのあるコロンは、削除する必要のあるフォーマットを作成します。間にダッシュが入ったプラスは、削除する必要のある線またはボックスの一部を作成します。

基本的に、プラス記号の削除を含め、両端にプラス記号が付いているダッシュをすべて削除する必要があります。また、コロンの削除を含め、両端にコロンがあるすべてのスペースを削除する必要があります。他のすべてのプラスとコロンは残す必要があります。これは医療用のテキストファイルなので注意が必要です。私が試したことはほとんど機能しなくなったので、表示するコードはありません。助けてくれてありがとう!

4

1 に答える 1

2

で次の正規表現を使用できますRegex.Replace

s = Regex.Replace(s, @"\+-+\+|: +:", "");

オンラインでの動作を確認してください: ideone

于 2012-08-16T00:27:00.337 に答える