我正在尝试使用regex测试字符串是否与以下字符串格式匹配。它不一定是这些精确的数字,而是任何数字。
"1000-300005000-60006000-7000";
以下是我迄今为止所尝试的:
/[0-9]+(,[0-9]+)*/g
您的正则表达式匹配的是一系列数字,而不是范围,因为它与数字之间的-
不匹配。CCD_ 3匹配由CCD_ 4分隔的两个数字。
如果你想测试整个字符串是否匹配,而不是子字符串,你应该锚定它。
/^d+-d+(,d+-d+)*$/