Perlを使用して、いくつかのスペースを含む文字列を空にする必要があります
正しい正規表現が出てこない
これが私のテキストです:
<sentence="I am walking on the street and it is raining" >
</sentence>
この文字列を空にして、次の情報を取得します。
<sentence="" >
</sentence>
これが私のコードです(スペースなしで文字列を置き換えるだけです):
sub empty_it {
print "\nSTART replacing WO info !!!\n";
my $find = "\<sentence\=\"\\S*\"";
my $replace = "\<sentence\=\"\"";
{
local @ARGV = ("$_[0]");
local $^I = '.baz';
while ( <> ) {
if (s/$find/$replace/ig) {
print;
}
else {
print;
}
}
}
}