我绑拿出一些正则表达式将从字符串,只要它不是双引号(“)内删除所有空间字符在Perl中,如何删除不在双引号内的所有空格“”?
例字符串:
一些字符串”文中引用”
结果:
somestringwith “文本引号”
到目前为止,我已经拿出这样的东西:
$str =~ /"[^"]+"|/g;
但它似乎并没有给出预期的结果。
我在perl中很老实,而且没有太多正则表达式的经验。所以,如果有人愿意回答,也愿意提供一些有关为什么以及如何将是伟大的洞察力!
谢谢!
编辑
字符串将不包含转义“的
它实际上应该始终格式如下:
Some.String = “一些价值”
结果将是
Some.String =“某个值”
你可以在引号里面加引号吗?例如。 '“引号\”“'中的文本。 – TLP 2012-04-20 14:46:44
不,字符串实际上总是以这种形式出现。 Some.String.Info =“引号中的一些文本”。但是,可能有一些人逃脱了。例如:“有些字符串不会” – francis 2012-04-20 14:48:37
如果字符串是:**某些字符串带有“引号”,然后是“一些”更多引号“**? – ArjunShankar 2012-04-20 14:55:20