example file Ответов: 2

Регулярное выражение для удаления строк, которые имеют равный знак в моем файле с помощью Perl?


Мой файл:
blk3 : 0% : 0%
blk1 : 0.68% : 0.99%
blk2 : 0.00% : 0.00%
OVERALL_STATUS=0.23%
PARTIAL_STATUS=0.33%


Ожидаемый результат:

blk3 : 0% : 0%
blk1 : 0.68% : 0.99%
blk2 : 0.00% : 0.00%


Что я уже пробовал:

$href= / ^\s*=. * \n/ / g;

2 Ответов

Рейтинг:
0

Jochen Arndt

Ваше выражение лица ищет необязательные пробелы (\s*), за которым следует знак равенства. Измените его так, чтобы он соответствовал любым символам перед знаком равенства:

$href=/^.*=.*\n//g;

Или если всегда есть текст (буква, цифра или подчеркивание) без пробелов:
$href=/^\w+=.*\n//g;


Рейтинг:
0

Richard MacCutchan

Это действительно самое время, чтобы вы сделали свое собственное исследование, прежде чем публиковать здесь: RegExr: Learn, Build, & amp; Test RegEx[^].