📌  相关文章
📜  javascript regex number - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:38.321000             🧑  作者: Mango

JavaScript正则表达式匹配数字 - Javascript

正则表达式是一种强大的模式匹配工具,在JavaScript中也有广泛的应用。在本文章中,我们将探讨如何使用JavaScript正则表达式匹配数字。

匹配整数

对于匹配整数,我们可以使用如下正则表达式:

/^\d+$/

该正则表达式将匹配一个或多个数字,且开头和结尾必须是数字。这意味着以下数字将匹配成功:

  • 1
  • 123
  • 4567

但以下数字将无法匹配成功:

  • 1.23
  • -123
  • 0x10
匹配浮点数

对于匹配浮点数,我们可以使用如下正则表达式:

/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/

该正则表达式可以匹配以下形式的数字:

  • 10.01
  • -12.345
  • 1e10
  • 2.2E-5

但以下数字将无法匹配成功:

  • 1
  • 1,000.00
  • 0x10
匹配货币格式

对于匹配货币格式,我们可以使用如下正则表达式:

/^\$?[0-9]+(\.[0-9][0-9])?$/

该正则表达式可以匹配以下形式的货币格式:

  • $10
  • $100.23

但以下形式将无法匹配成功:

  • 1
  • $1,000.00
匹配电话号码

对于匹配电话号码,我们可以使用如下正则表达式:

/^\+?\d{0,3}\s?\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$/

该正则表达式可以匹配以下形式的电话号码:

  • +1 (555) 555-5555
  • 555-555-5555
  • 555.555.5555

但以下形式将无法匹配成功:

  • 5555555555
  • (555)555-5555

以上就是使用JavaScript正则表达式匹配数字的方法和技巧。希望对你有所帮助!