мне нужно заменить все в строке с пробелами, за исключением нескольких символов и те:Нужна помощь о Perl регулярное выражение замещения
all letters,
all numbers,
a blank space and
. ? ! -/: @
Ну мне нужна процедура, которая:
$string =~ s/[^ characters needed from above]/ /gi;
Но результат не такой, как я ожидал. Вероятно, не очень хорошо сбежал. Он заменяет некоторые символы, а некоторые нет. Или он заменяет половину текста. Кто-нибудь знает, как правильно написать это выше? Спасибо.
Позвольте мне угадать - потому что у вас есть '! - \ /'? Побег дефиса. –
[См. Здесь] (https://regex101.com/r/zV8xC4/1) – dawg