私は、StreamReaderを介して文字列としてプロジェクトに読み込まれた.txtドキュメントのリンクをクリアする方法を見つけようとしています。C#の特定のポイント間で(大部分の)テキストを一致させて消去するにはどうすればよいですか?
まず、私は私がオンラインきちんとしたクラスを発見したリンク(それはタグの内側にあるか、またはそれだけでhttp://www.somesite.comのように、文の途中でそれ自体でアウトかもしれない)
があることを確認する必要がありますGetStringInBetweenと呼ばれ、ドキュメント内のすべてのリンクを見つけることができます。しかし、私は同じクラスを使用して、見つかったリンクと別のポイントの両方に一致するのに苦労しています - 私は改行のために行こうとしていましたので、改行とURLの終わりの間をすべて置き換えることができます - 効果的にURLを囲むテキストの塊を消去する。 「http:/ /」などのサイトを訪れることができます。
非常に長い文字列でリンクを識別するための最良の方法は何ですか、それらを消去する方法と周囲のテキスト?
また、Encoding.UTF7を使用するように指定しない限り、テキストファイルからテキストを読み込むと文字化けが発生します。これが一致する問題の原因になるかどうかはわかりません。
感謝の男女:)すべての
URLパターンを送信してテキストをセグメントに分割し、後で一緒に結合することができます。 –