0

我正在尝试编写不同的 sed 脚本来美化 ruby​​ 代码。我试图解决的一种情况a=>ba=> ba => b. 匹配此条件的正则表达式是,[^ ]=>但它也匹配之前的 1 个字符=>。所以,当我尝试替换它时,并没有给我想要的结果s/[^ ]=>/ =>/g

有什么建议么?

4

2 回答 2

1

您需要使用捕获:

s/\([^ ]\)=>/\1 =>/g
于 2013-04-21T02:48:42.960 回答
0

无条件更换双方如何?

s/ ?=> ?/ => /g
于 2013-04-21T02:48:23.320 回答