我到处寻找,但找不到答案。我需要一个正则表达式,它可以删除字符串中的所有空格,但只保留 "" 中的空格。 示例:$F:2 $PX:30 $PY:980 $T: "" 或 $F:A $PX:30B $PY:9K80 $T: "" > 所以最后它应该看起来像 $F:2$PX:30$PY:980$T:""
解释如何阅读您回答的正则表达式会很有值(value)。
请您参考如下方法:
这将匹配接触 " 但未被它们包围的空白。
" +(?!\")|(?<!\") +"
对于所有空白区域:
"\s+(?!\")|(?<!\")\s+"
