标签: regex
我需要一个RegEx来匹配以下格式:
3 7.3 5.7 (2.2-10.4)
如果给定的值5.7 (2.2-10.4)有效,我想检查JS。在PHP中我想分割字符串以获取所有三个值(如果有给定的范围)。
5.7 (2.2-10.4)
这意味着我必须检查一个简单的数值(int和float)或一个数值后面跟(d-d)
(d-d)
我的尝试:/^(\d+)\s\((\d+)\-(\d+)\)$/
/^(\d+)\s\((\d+)\-(\d+)\)$/
答案 0 :(得分:0)
根据您的尝试,不计入负值
^(\d+(?:\.\d+)?)(?:\s*\((\d+(?:\.\d+)?)-(\d+(?:\.\d+)?)\))?$
Demo