Regex 在Word 2013中,匹配文档开头的通配符

Regex 在Word 2013中,匹配文档开头的通配符,regex,vba,ms-word,Regex,Vba,Ms Word,在Word 2013中,使用启用或不启用通配符的搜索和替换,我想替换Hello在Bye段落开头出现的每一个Hello 搜索模式: ^菲罗 仅适用于非第一行,与文档第一段开头的Hello不匹配 如何匹配文档开头的Hello?在Perl中,这将作为与文档开头不匹配的通配符来完成 我所做的是在文档的开头添加一个段落标记,进行搜索,然后删除段落标记。以下是它在Perl中的外观: my $word = Win32::OLE->new ('Word.Application', 'Quit') or d

在Word 2013中,使用启用或不启用通配符的搜索和替换,我想替换
Hello
Bye
段落开头出现的每一个
Hello

搜索模式:

^菲罗

仅适用于非第一行,与文档第一段开头的
Hello
不匹配


如何匹配文档开头的
Hello
?在Perl中,这将作为与文档开头不匹配的通配符来完成

我所做的是在文档的开头添加一个段落标记,进行搜索,然后删除段落标记。以下是它在Perl中的外观:

my $word = Win32::OLE->new ('Word.Application', 'Quit') or die $!;

$word->Selection->HomeKey ({Unit => wdStory}); # to the beginning of the doc
$word->Selection->TypeText ({Text => "\n"}); # add the ^p
$word->Selection->HomeKey ({Unit => wdStory}); # to the beginning of the doc

my $search = $document->Content->Find; 

$search->{Text}              = "^pHello";
$search->Replacement->{Text} = "^pBye";
$search->Execute ();

$word->Selection->Delete; # delete the ^p