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

Python如何识别仅包含数字和/符号的字符串?

短字符串校验方案(仅允许数字与正斜杠)

校验规则

  • 仅允许出现的字符:0-9阿拉伯数字、正斜杠/
  • 包含字母、其他特殊符号、空格等任意非允许字符的字符串,均判定为不合法

校验示例

合法放行场景:

  • a = '123456':仅包含数字,符合要求
  • b = '123//6':仅包含数字与连续正斜杠,符合要求

不合法拦截场景:

  • c = '1m3456':包含小写字母m,不符合要求
  • d = '1/80o0':包含小写字母o,不符合要求

实现方法

核心用正则匹配即可,通用正则规则为^[0-9/]+$:

  • ^ 匹配字符串起始位置
  • [0-9/] 匹配数字或正斜杠
  • + 匹配至少1个允许字符,空字符串默认不通过(可根据业务需求修改为*允许空串)
  • $ 匹配字符串结束位置,避免字符串后缀携带非法字符

Python 代码示例

import re

def check_string_valid(input_str):
    return bool(re.fullmatch(r'^[0-9/]+$', input_str))

JavaScript 代码示例

function checkStringValid(inputStr) {
    return /^[0-9/]+$/.test(inputStr)
}

Java 代码示例

public class StringCheck {
    public static boolean checkStringValid(String inputStr) {
        return inputStr.matches("^[0-9/]+$");
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 23:27:06