如何使用Regex删除字符串中的[
和]
字符?
我正在使用Puppet DSL功能regsubst:
regsubst($::env, '\[\]', '', 'G')
感谢
答案 0 :(得分:6)
括号是正则表达式中的元字符,需要进行转义(如果要匹配其中任何一个,则放入character class):
regsubst($::env, '[\[\]]', '', 'G')
您的版本仅匹配确切的字符串[]
。
在正则表达式中,[abc]
表示“匹配以下某项内容:a
,b
或c
”。