编写逻辑测试验证符合88.YYYY格式的字符串有效性需求
字符串格式校验逻辑测试实现
校验规则
- 前缀必须为固定值
88.(数字88后跟英文句点) - 后缀为四位字符:仅允许第一位是大写字母
C,其余三位必须是0-9的数字(示例:C123、C987) - 字符串不能包含任何空格,否则直接返回False
实现示例(Python)
使用正则表达式实现精准匹配:
import re def validate_target_string(input_str): # 正则规则:开头固定88.,接着是C+3位数字,全程无空格且完全匹配 match_pattern = r'^88\.C\d{3}$' return bool(re.fullmatch(match_pattern, input_str))
测试用例参考
- 返回True的合法输入:
88.C123、88.C987、88.C000 - 返回False的非法输入:
- 前缀不符合:
87.C123、88,C123、88C123 - 后缀不符合:
88.1234、88.C12、88.C12A、88.D123 - 包含空格:
88. C123、88.C12 3、88.C123
- 前缀不符合:
内容的提问来源于stack exchange,提问作者indika prasanna
相关产品推荐
相关产品推荐

