0

引用符以外の文字でスペースを削除できる正規表現が必要です

例えば。文字列があるとしましょう

入力: 世界を " " 変えたい 1.

次に、正規表現を使用した後、出力は次のようになります。

出力: Wantto" "changetheworld1.

4

3 に答える 3

3

テストされていませんが、これは行うべきです:

String.Join("\" \"", myStr.Split("\" \"").Select(x=>x.Replace(" ","")).ToArray())

正規表現ではありませんが、こちらの方がずっと簡単だと思います。やりたいことを行うための正規表現を書くと、先読みと後読みが必要になり、正直なところ見苦しくなります。

于 2012-08-10T05:46:53.710 に答える
1

この正規表現を試してください

output : Wantto" " changetheworld1

Regex.Replace("Want to " " change the world1",@"([a-zA-z]+)[\s]","$1")
于 2012-08-13T07:33:40.890 に答える
0

これは非常に興味深いパズルです。

これをお試し下さい:

Regex.Replace("A test \" \" string", @"(?<!["" ])[ ]+|(?>[ ]+)(?!"")", "")

出力は「Atest」「string」になります。

于 2012-08-10T07:42:41.227 に答える