正则表达式 – 仅在括号之间替换空格

前端之家收集整理的这篇文章主要介绍了正则表达式 – 仅在括号之间替换空格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在字符串中,我试图用下划线替换括号之间的所有空格.例如,给定这个(是我的)简单示例,我想得到这个(_is_my_)简单示例.

我正在研究bash,并考虑为sed创建一个替换表达式,但是我无法想出一个简单的单行解决方案.

期待您的帮助

使用sed:
sed ':l s/\(([^ )]*\)[ ]/\1_/;tl' input

如果你有不平衡的括号:

sed ':l s/\(([^ )]*\)[ ]\([^)]*)\)/\1_\2/;tl' input
原文链接:https://www.f2er.com/regex/356585.html

猜你在找的正则表达式相关文章