2024-04-26 13:15:54 发布
网友
我有一个正则表达式:^[ ]{0,1}[^\s]+$,它只匹配一个单词,例如:Silver或min。我想添加另一个单词空格分隔。例如:Silver silver或1 min也应该是匹配项。你知道吗
^[ ]{0,1}[^\s]+$
Silver silver
1 min
试试正则表达式:^[^\s]+(?: [^\s]+)?$
^[^\s]+(?: [^\s]+)?$
Demo
对于示例数据,还可以使用^{}匹配一个单词字符一次或多次。使用[^\s]+或\S+匹配一个或多个非空白字符,这将是一个更广泛的范围。你知道吗
[^\s]+
\S+
正则表达式以[ ]{0,1}开头,它匹配一个零或一次的空白,这使得它是可选的。将空格保留在开头并使用问号使其成为可选的,您可以添加可选的分组结构(?:[ ]\w+)?,该结构将匹配空格,然后匹配一个单词字符一次或多次。你知道吗
[ ]{0,1}
(?:[ ]\w+)?
你的正则表达式可能看起来像:
^[ ]?\w+(?:[ ]\w+)?$
Regex demo
试试正则表达式:
^[^\s]+(?: [^\s]+)?$
Demo
对于示例数据,还可以使用^{} 匹配一个单词字符一次或多次。使用
[^\s]+
或\S+
匹配一个或多个非空白字符,这将是一个更广泛的范围。你知道吗正则表达式以
[ ]{0,1}
开头,它匹配一个零或一次的空白,这使得它是可选的。将空格保留在开头并使用问号使其成为可选的,您可以添加可选的分组结构(?:[ ]\w+)?
,该结构将匹配空格,然后匹配一个单词字符一次或多次。你知道吗你的正则表达式可能看起来像:
^[ ]?\w+(?:[ ]\w+)?$
Regex demo
相关问题 更多 >
编程相关推荐