私はどこにでも見ていますが、答えを見つけることができません。私は文字列内のすべてのスペースを削除する正規表現が必要ですが、内部にあるものだけを保持します""
。 例:$F:2 $PX:30 $PY:980 $T: " "
または$F:A $PX:30B $PY:9K80 $T: " "
ので、最後にそれはあなたが答える正規表現の読み方を説明することは価値がある$F:2$PX:30$PY:980$T:" "
ホワイトスペースを除外する正規表現 ""内にある場合を除いて
のようになります。
(?<!")\s+(?!")
注:ドミトリーで指摘したようにこれは、複数のスペースでは動作しない可能性がありますすべての空白をマッチング
(?<!") (?!")
:引用符が付け加えも続かないスペースをマッチング
正直なところ、正規表現を使用するのではなく、文字の繰り返しと二重引用符の開閉を追跡するだけで解決するのは非常に難しい問題ではありません。 – juharr
サンプルケースはほとんどありません。例えば、 "a b c" '... [このデモを見る](https://regex101.com/r/XtILna/1)のように空白以外のものがあるかもしれません。また、あなたがすでに理解していることを示してください。 –