擅长:python、mysql、java
<blockquote>
<p>I am assuming I have to use ^ to match the beginning of a word in a target string (i.e. a prefix).</p>
</blockquote>
<p>不,<code>^</code>是一个只匹配字符串开头的锚点。您可以改为使用<code>\b</code>,这意味着一个词的边界(但是记住要在字符串文本中转义反斜杠,或者使用原始字符串文本)。在</p>
<p>您还必须使用<code>re.search</code>而不是<code>re.match</code>,因为后者只检查字符串的开头,而前者搜索字符串中任何位置的匹配项。在</p>