为什么这个正则表达式'^[0-9]+\.?[0-9]*$'匹配12.2和12,2?
'^[0-9]+\.?[0-9]*$'
的jsfiddle
var dot = '12.2', comma = '12,2', regex = '^[0-9]+\.?[0-9]*$'; alert( dot.match(regex) ); alert( comma.match(regex) );
虽然它适用于regexpal.com
javascript regex
javascript ×1
regex ×1