間違ったシンボルを置換「 - 」正規表現は、私はダッシュ文字と私の文字列の文字と数字を除いて、間違ったシンボルを交換する必要がC#
var myString = "this=is+/* [email protected]# string^&*(";
は私が
Regex.Replace(myString, "[^0-9a-zA-Z]+", "-");
を使用して、結果としてそれがこの」です-is ----間違っ----文字列----」
が、私は必要 "これは、ある-間違った文字列"
私は何を変更する必要がありますn私のRegEx。ありがとう!
再生できません。 Expressoは正しい出力を返します。 'Replace'を実行する前に別のことをしましたか? – Shimrod
エクスプレッションで試してみました。 {this-is-wrong-string-}が出力として得られます。これはあなたの正規表現では正しいと思われます。 – Gishu
私はあなたのサンプルコードを試して、結果はあなたが1つのダッシュで必要なものです。 –