You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查字符串的空格使用是否符合预设规则

字符串合法性检测实现

校验规则

  • 字符串必须包含至少1个用于分隔单词的空格
  • 不得出现2个及以上连续空格
  • 不可仅由空格组成,必须包含其他有效内容

Python实现代码

import re

def is_valid(input_str: str) -> bool:
    # 正则匹配规则:非空格开头,单个空格分隔内容,非空格结尾,至少存在一个分隔空格
    match_rule = r'^[^ ]+( [^ ]+)+$'
    return bool(re.fullmatch(match_rule, input_str))

# 测试调用示例
if __name__ == '__main__':
    username = input()
    print(is_valid(username))

测试结果参考

输入内容校验结果原因说明
"two apples"合法单个空格分隔,无连续空格,存在有效内容
"two apples and pears"合法单个空格分隔,无连续空格,存在有效内容
"two apples"不合法存在2个连续空格
" "不合法仅包含空格,无有效内容
" test case"不合法开头存在多余空格
"test case "不合法结尾存在多余空格

内容的提问来源于stack exchange,提问作者Yura Hardzeyevskyy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:36:03