需要Regex来验证数值和空格



我使用下面的正则表达式模式来验证数字和空格

"^[0-9s]{1,50}" 

附加我正在接收的样本有效载荷

{"numberval":""}
{"numberval":" "}
{"numberval":"10,11,12"}

我正在使用python的re模块和编译方法来验证正则表达式。有谁能帮我用正则表达式,可以验证两个输入?

假设您只考虑有效的空格或逗号分隔的数字,您可以使用以下正则表达式模式:

^(?:s*|d+(?:,s*d+)*)$

演示这个正则表达式模式表示匹配:

  • ^从值
  • 开始
  • (?:
    • s*0个或多个空白字符
    • |
    • d+a号
    • (?:,s*d+)*后面跟着零个或多个其他逗号分隔的数字
  • )
  • $
  • 结束

最新更新