リストの正確な数ベースと一致し、数が正であるという事実を満たす正規表現を取得するのに少し問題があります。最初は次の作業をしていました。
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
var patt1=/\b(100|101)/g;
var str="-101";
document.write(str.match(patt1));
document.write("<br/>");
var str="101";
document.write(str.match(patt1));
</script>
</body>
</html>
しかし、この場合、有効なものとして 101 と -101 が返されることに気付きました。それから私は試しました
var var patt1=/[^-]\b(100|101)/g;
しかし、結果はnull
両方の場合でした。
var patt1=/(^-)\b(100|101)/g;
しかし、その代わりに結果null
は101
反対でした-101 null
。
これを行う方法については、-101 ではなく 101 が必要です。