3

如何使用 Regex 删除字符串中的字符[]

我正在使用 Puppet DSL 函数 regsubst :

regsubst($::env, '\[\]', '', 'G')

谢谢

4

1 回答 1

7

括号是正则表达式中的元字符,需要转义(如果要匹配其中任何一个,请放入字符类):

regsubst($::env, '[\[\]]', '', 'G')

您的版本只匹配确切的字符串[]

在正则表达式中,[abc]表示“匹配以下之一:a,bc”。

于 2012-10-19T09:28:16.040 回答