我有一条用管道分隔的线:
John |DEMME|"9 Snowy "" Court"|WERRIBEE|""VIC""
我将我的行分成每个字段
@fields = split (/\|/, $_);
我想要的是删除每个字段开头/结尾的双引号,但它应该保留中间的双引号。
预期产出
John |DEMME|9 Snowy "" Court|WERRIBEE|VIC
我也试过这个
s/^\"|"$//g;
但它所做的是它不是按行读取而是按字段读取,因此它只会删除行首和行尾的双引号。
另一种情况:
John |DEMME| "Shop 6A ""Atlantic on Coolum""|WERRIBEE|VIC
输出应该是
John |DEMME| Shop 6A "Pacific on Coolum"|WERRIBEE|VIC
我希望你们能帮助我解决这个问题。
非常感谢你