正则表达式任意字符的范围是{1,20}怎么写呢?为什么^.{1,20}$不对?

2024-11-02 17:34:54
推荐回答(3个)
回答1:

楼上错的好离谱。

用正则判断数字范围确实很累赘,浪费了正则的优势,转换成数字 < > 就解决了,又快又好。
^([1-9]|1[0-9]|20)$

回答2:

我认为你的写法是正确的
^[\S]{1,20}$

回答3:

/^[1-20]*$/这样写才对呢