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

在字符串中,我试图用下划线替换括号之间的所有空格.例如,给定这个(是我的)简单示例,我想得到这个(_is_my_)简单示例.

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

期待您的帮助

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

如果你有不平衡的括号:

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

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...