3

これを変換してみました:

$regex = "/^[0-9]+[0-9\.]*(?<!\.)$/"

これらすべてに当てはまりますが、どれも正しくありません:

var regex = /^(?!\.$)[0-9]+[0-9\.]*/;
var regex = /^(?!.*\.$)[0-9]+[0-9\.]*/;
var regex = /^[0-9]+[0-9\.]*(?!\.$)/;

PHP 正規表現は正しく and を拒否1.1a1.ますが、javascript 正規表現は拒否しません。

4

1 に答える 1