擅长:python、mysql、java
<p>您可以匹配可选字符,在您的情况下,它是<code>:</code>与下面的表达式<code>[:]?</code>。你知道吗</p>
<p>根据提供的信息,此正则表达式应提取所需的信息:</p>
<pre><code>^Name[:]?\s([A-Z][-'a-zA-Z]+)\s([A-Z][-'a-zA-Z]+)$
</code></pre>
<p>你可以检查它<a href="https://regex101.com/r/ylQF6J/1/" rel="nofollow noreferrer">here</a>。
此正则表达式将匹配两个单词名。也包含<code>-'</code>的名称。
在Python中可能是这样的:</p>
<pre><code>regex = r"^Name[:]?\s([A-Z][-'a-zA-Z]+)\s([A-Z][-'a-zA-Z]+)$"
test_str = ("Name Rakesh Rao\n"
"Name: Ramachandra Deshpande")
matches = re.finditer(regex, test_str, re.MULTILINE)
</code></pre>
<p>您还可以通过上面提供的链接检查这个示例。你知道吗</p>
<p>希望这有帮助。你知道吗</p>