我想提出一些正则表达式,只要它不在双引号(“)内,它就会从字符串中删除所有空格字符。
示例字符串:
一些带有“引号中的文本”的字符串
结果:
somestringwith"引号中的文字"
到目前为止,我想出了这样的事情:
$str =~ /"[^"]+"|/g;
但它似乎并没有给出预期的结果。
老实说,我是 perl 的新手,并且没有太多的正则表达式经验。因此,如果有人愿意回答,也愿意提供一些关于为什么以及如何做到这一点的见解!
谢谢!
编辑
字符串不会包含转义的“”
它实际上应该总是这样格式化:
Some.String = "一些值"
结果将是
Some.String="一些值"