Я занимаюсь поиском и заменой и заменяю все символы не a запятой ","
.regex для поиска и замены
Как я могу найти всех персонажей в любом порядке?
Например:
string, like , this
... Станет:
replace,replace,replace,
Я занимаюсь поиском и заменой и заменяю все символы не a запятой ","
.regex для поиска и замены
Как я могу найти всех персонажей в любом порядке?
Например:
string, like , this
... Станет:
replace,replace,replace,
Matching любые не запятая символов: [^] +
так в Perl: s/[ ^,] +/replace/g
В Perl вы можете сделать это:
my $string = "string, like , this";
my $replacement = "replace";
print $string, "\n";
$string =~ s/[^,]+/$replacement/g;
print $string, "\n";
Вы должны заключить текст соответствия в скобках, а затем заменить, что для поиска экземпляра для:
([^,]+)
, а затем заменить:
\1
с
replace
В Vim :
:%s/[^,]\+/replace/g
% in the whole file
s substitute
[^,] match anything except comma
\+ match one or more times
/replace/ replace matched pattern with 'replace'
g globally (multiple times on the same line)
В рубина, который был бы:
original = "string, like , this"
substituted = original.gsub(/[^,]+/, 'replace')
Предположим, вы имели в виду $ замена – Salgar
Да, это верно. Починил это! –