word,word2/word3,word4,word5
如何删除" / word3" ?包括斜线但留下昏迷?
我对perl仍然很新,所以我无法适应我找到的东西。
答案 0 :(得分:1)
您可以使用:
$str =~ s/\\[^,]+//;
或者如果是正斜杠:
$str =~ s~/[^,]+~~;
这将删除(后退)斜杠,之后的每个斜杠都不是逗号。
答案 1 :(得分:-1)
您可以使用正则表达式s/pattern/replacement/
:
my $str = 'word,word2\word3,word4,word5';
$str =~ s/(\w+\,\w+)\\\w+(.+)/$1$2/;
这将产生:word,word2,word4,word5