说我有这样一段文字:与线的右侧部分下划线替换点
some.blah.key={{blah.woot.wiz}}
some.another.foo.key={{foo.bar.qix.name}}
+ many other lines with a variable number of words separated by dots within {{ and }}
我想下面的结果在右边部分用下划线代替点(在{{
和}}
之间后分隔符):
some.blah.key={{blah_woot_wiz}}
some.another.foo.key={{foo_bar_qix_name}}
...
我在寻找合适的正则表达式来执行一个班轮sed
command`更换。
我在这一个领先:https://regex101.com/r/8wsLHo/1,但它捕获所有的点,包括左边的那些,我不想要的。 我想这种变化,以排除那些在左边的一部分,但随后它并不再捕获任何:https://regex101.com/r/d7WAmX/1
您的分隔符是'{{'和'}}',所以我认为您的文本中可以包含单个的{{或'}'字符。 'some.blah.key = {{abc {def} ghi}}',对吧?你应该在你的示例输入/输出中包含它,否则当发生这种情况时你会得到失败的解决方案。 –