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

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

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

期待您的帮助

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

如果你有不平衡的括号:

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

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) <script ...