开发者社区> 问答> 正文

正则表达式如何判断是不是一个数字啊?

已解决

包括(- +),比如:-1,+1,这样子也算数字

展开
收起
一个臻吖 2022-04-01 19:09:58 652 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    可以使用正则表达式:【/(^[-0-9][0-9]*(.[0-9]+)?)$/】

    思路解析:

    1、^ 表示打头的字符要匹配紧跟^后面的规则 。

    2、$ 表示打头的字符要匹配紧靠$前面的规则 。

    3、/^ 和 $/成对使用是表示要求整个字符串完全匹配定义的规则,而不是只匹配字符串中的一个子串。

    4、\d表示数字 。

    5、[ ]方括号表示查找范围 。

    6、n{X,} 匹配包含至少 X 个 n 的序列的字符串。

    2022-04-01 19:13:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载