使用 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;
}
}
}
}