Python正则表达式两个单词分开

2024-04-26 13:15:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个正则表达式:^[ ]{0,1}[^\s]+$,它只匹配一个单词,例如:Silvermin。我想添加另一个单词空格分隔。例如:Silver silver1 min也应该是匹配项。你知道吗


Tags: silvermin单词空格
2条回答

试试正则表达式:^[^\s]+(?: [^\s]+)?$

Demo

对于示例数据,还可以使用^{}匹配一个单词字符一次或多次。使用[^\s]+\S+匹配一个或多个非空白字符,这将是一个更广泛的范围。你知道吗

正则表达式以[ ]{0,1}开头,它匹配一个零或一次的空白,这使得它是可选的。将空格保留在开头并使用问号使其成为可选的,您可以添加可选的分组结构(?:[ ]\w+)?,该结构将匹配空格,然后匹配一个单词字符一次或多次。你知道吗

你的正则表达式可能看起来像:

^[ ]?\w+(?:[ ]\w+)?$

Regex demo

相关问题 更多 >