2017-05-29 3 views
1

私のアプローチはdescriptionので、動作していない文字列から文字列の2種類を削除します。のC# - 次は削除されません

を私はこれを試してみた->(no space and a number 0-9)-> (space and a number 0-9)

削除する:

description = description.Replace("->" + "[^-?0-9]+", ""); 

どのようにすればいいですか?あなたは、単一の番号を削除したいと言っている

description = Regex.Replace(description, @"-> ?\d", "") 

注:

+0

正規表現私は正規表現 –

+0

@SergeyBerezovskiyを使用します。そのことはわかりません –

+1

数字パターンを定義する正規表現を使用しています。あなたはそれが何であるか分からない可能性がありますか? :) 'Regex.Replace'を確認してください –

答えて

3

あなたが入力に置き換えたい正規表現(パターン)とRegex.Replaceを使用する必要があります。あなたは数字の列を削除したい場合は、\d説明

\d+に変更する必要があります。

  • ?
  • \dは1桁の数字と一致します(あなたの場合は空白)オプションの項目の前になりますquantifierです
  • +(必要な場合)は、前の項目と1つ以上一致する量指定器です。
+1

が非常にうまく機能しています。どうも –

関連する問題