我尝试将这个转换为:
PHP正则表达式正确拒绝了
$regex = "/^[0-9]+[0-9\.]*(?<!\.)$/"
对于所有这些问题,都有不同的解决方案,但都不正确:
var regex = /^(?!\.$)[0-9]+[0-9\.]*/;
var regex = /^(?!.*\.$)[0-9]+[0-9\.]*/;
var regex = /^[0-9]+[0-9\.]*(?!\.$)/;
PHP正则表达式正确拒绝了
1.1a
和1.
,但Javascript的正则表达式却没有。