Заменить [и] в строке регулярным выражением
Как удалить [
и ]
символы в строке с регулярным выражением ?
Я использую кукольную функцию DSL regsubst:
regsubst($::env, '[]', '', 'G')
Спасибо
1 ответ:
Скобки являются метасимволами в регулярном выражении и должны быть экранированы (и помещены в класс символов , Если вы хотите соответствовать любому из них):
regsubst($::env, '[\[\]]', '', 'G')
Ваша версия соответствовала только точной строке
[]
.В регулярном выражении
[abc]
означает " соответствовать одному из следующих значений:a
,b
илиc
".