perl regex从函数中获取params字符串

时间:2014-04-02 00:46:16

标签: regex perl

我有一个包含100行的文档,如下所示。

 fn:concat(xs:float("-3.4028235E38"),xs:float("3.4028235E38"))
 fn:concat(xs:int("-1873914410"),xs:int("-2147483648"))
 fn:concat(xs:int("-1873914410"))

我想得到这样的东西

fn.concat(-3.4028235E38,3.4028235E38);
fn.concat(-1873914410,-2147483648);
fn.concat(-1873914410);

谢谢。感谢您的时间!

1 个答案:

答案 0 :(得分:1)

快速而肮脏的一线

perl -i -pe 's/\bxs:(?:float|int)\("(.*?)"\)/$1/g; s/(?<=\w):(?=\w)/./g;' file