Как удалить определенный набор символов из строки, используя регулярное выражение в PERL - PullRequest
0 голосов
/ 26 июля 2010

1) Например :: У меня есть $ string = "abc hell_ + o w343r2d -000 rebotin". Используя шаблон поиска и регулярное выражение, есть какой-либо способ удалить или измельчить -000 из строки в PERL. 2) Я хочу начать изучение регулярных выражений с простых примеров. Какой учебник лучше всего начать с ???

1 Ответ

1 голос
/ 26 июля 2010
$string = "foobar";
$string =~ s/bar/baz/g;

print $string тогда даст "foobaz"

синтаксис s/foo/bar/g называется поиск и замена . Первый элемент - это то, что нужно искать, второй элемент - это то, что нужно заменить.

в вашем случае вы бы хотели, чтобы предложение замены было пустым для удаления вещей. $string =~ s/-000//g полностью удалит -000.

...