首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有小数的负数的Javascript正则表达式

在Javascript中,正则表达式是一种用于匹配字符串的模式。要创建一个正则表达式,可以使用两种方法:字面量表示法(使用两个斜杠)或者RegExp构造函数。以下是一个匹配带有小数的负数的正则表达式:

代码语言:javascript
复制
const regex = /^-?\d+(\.\d+)?$/;

这个正则表达式的组成部分如下:

  • ^:表示字符串的开头。
  • -?:表示可能有一个负号。
  • \d+:表示一个或多个数字。
  • (\.\d+)?:表示可能有一个小数点和一个或多个数字。
  • $:表示字符串的结尾。

这个正则表达式可以匹配以下字符串:

  • "123"
  • "-456"
  • "7.89"
  • "-0.12"

这个正则表达式不会匹配以下字符串:

  • "12.34.56"
  • "abc"
  • "123."

如果你想要匹配一个字符串是否符合这个正则表达式,可以使用test()方法:

代码语言:javascript
复制
console.log(regex.test("123")); // true
console.log(regex.test("-456")); // true
console.log(regex.test("7.89")); // true
console.log(regex.test("-0.12")); // true
console.log(regex.test("12.34.56")); // false
console.log(regex.test("abc")); // false
console.log(regex.test("123.")); // false

请注意,这个正则表达式仅适用于匹配带有小数的负数的Javascript字符串。如果你需要匹配其他类型的字符串,可以根据需要修改正则表达式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

11分30秒

JavaScript教程-34-邮箱地址的正则表达式【动力节点】

3分23秒

「Adobe国际认证」在 iPad 上制作带有图层的合成

4分43秒

【剑指Offer】11. 旋转数组的最小数字

295
13分13秒

Java零基础-262-带有缓冲区的字符流

14分38秒

JavaScript的变量

7.9K
5分16秒

Java零基础-264-带有缓冲区的字符输出流

8分15秒

02-javascript/07-尚硅谷-JavaScript-JavaScript的数组

2分26秒

02-javascript/05-尚硅谷-JavaScript-JavaScript的关系运算

9分54秒

02-javascript/06-尚硅谷-JavaScript-JavaScript的逻辑运算

1分17秒

使用JavaScript编写的爬虫程序

6分19秒

02-javascript/04-尚硅谷-JavaScript-JavaScript的变量和数据类型介绍

45秒

JavaScript对象的创建方式有几种?

领券