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

如何用单个正则表达式同时验证CSV的两种数字字段格式?

合并CSV数字字段的正则验证规则

直接把两种匹配规则用分支符|合并即可,最终正则表达式如下:

^\d+$|^"\d+(,\d+)*"$

规则拆解

  • ^\d+$:匹配不带引号的单个数字(或多位数数值),比如1、123、0这类纯数字字段。
  • ^"\d+(,\d+)*"$:匹配双引号包裹的逗号分隔数字串,支持单个数字(如"5")或多个数字(如"23,567,1"),要求每个部分都是纯数字,且逗号只用来分隔数字,不能出现在开头、结尾或连续出现。

测试示例

  • 符合规则的输入:9、"100"、"12,345,6"
  • 不符合规则的输入:12,34(未加引号)、"12a,3"(包含非数字字符)、"12,"(末尾多余逗号)、abc(非数字内容)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 22:28:19