如何删除[和]字符在正则表达式的字符串?
我正在使用Puppet DSL功能regsubst:
regsubst($::env, '\[\]', '', 'G')
Run Code Online (Sandbox Code Playgroud)
谢谢
括号是正则表达式中的元字符,需要进行转义(如果要匹配任何一个,则放入字符类):
regsubst($::env, '[\[\]]', '', 'G')
Run Code Online (Sandbox Code Playgroud)
您的版本只匹配确切的字符串[].
在一个正则表达式,[abc]意思是"匹配下列之一:a,b或c".