文字列から文字を抽出しようとしています。 私はを必要とします。他のすべての文字は、文字列から切り捨てる必要があります。文字列の文字を切り捨てます。
私は文字を置き換えることができる正規表現を持っていますが、私は正規表現をしたい、またはしか許可しない他のすべての文字を削除したいです。
文字列から文字を抽出しようとしています。 私はを必要とします。他のすべての文字は、文字列から切り捨てる必要があります。文字列の文字を切り捨てます。
私は文字を置き換えることができる正規表現を持っていますが、私は正規表現をしたい、またはしか許可しない他のすべての文字を削除したいです。
_のみ-Z-Z、0-9を抽出する正規表現パターン[^\w.]
を使用しますか。ここ
var cleanedString = Regex.Replace("yourstring", @"[^\w.]", string.Empty);
説明である:
\w
はwはリテラルを可能にするであろう\後.
-z、A-Z、0-9または_^
は空の文字列で供給される入力(最初のパラメータ)から(第二パラメータパターンによって指定された)不要文字の発生に代わる RegEx.Replace
この簡単な機能をお試しください。 これは正しい文字だけを保持します。
private string ClearUp(string inData) {
var reg = new Regex("[^A-Za-z0-9._]");
return reg.Replace(inData, string.Empty);
}
wiそれ?あなたは正規表現で簡単にそれを行うことができますか?実際にあなたが直面した問題は何ですか? –
RegExを使用しているときの文字の置換または一致の違いは何ですか? – sachin
'Regex.Replace(text、" [^ a-zA-Z0-9 _] "、" ")'はあなたのために働きますか? – Enigmativity