gpt4 book ai didi

java - 正则表达式 - 匹配具有零个或一个空格的字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:17:49 26 4
gpt4 key购买 nike

我正在尝试匹配以 @ 开头的字符串,该字符串可以包含任意数量的字母或数字,但最多只能包含一个空格(或零个空格)。到目前为止我已经

@([A-Za-z0-9]+)

匹配字符但没有空格。我想我需要\s{0,1} 但我不确定把它放在哪里..任何人都可以帮忙吗?

谢谢。

最佳答案

假设您只关心单词中的空格,而不关心前导或尾随,那么您可以使用这个:

@[A-Za-z0-9]* ?[A-Za-z0-9]*

解释:

@ 以文字@开头

[A-Za-z0-9] 任何字母或数字

* 字母或数字可以是长度 {0,infinity}

? 空格字符,0 次或一次

[A-Za-z0-9]* 空格后的任意数量的尾随字母或空格(如果有的话)

关于java - 正则表达式 - 匹配具有零个或一个空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24699616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com