我有一个小问题要获得一个正则表达式,它满足匹配列表中的确切数字并且数字为正的事实,一开始我正在使用以下内容:
<!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 关于如何做到这一点的任何想法。