【发布时间】:2013-06-06 11:49:57
【问题描述】:
我尝试转换这个:
$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 正则表达式不会。
【问题讨论】:
-
您是否想巧妙地处理负面预测?
-
可能。我正在尝试获取一个只有数字和点且不能以点结尾的字符串。
标签: php javascript regex