• 技术文章 >Web开发 >JavaScript

    js正则表达式匹配数字和小数

    小妮浅浅小妮浅浅2021-01-18 15:48:57原创15049

    在使用正则表达式时,用的最多的是其检索的功能。除了能检查列表中的字符串,数字和小数也是可以操作的范畴。在正则匹配时会有括号在其中让人困扰,下面我们会先讲解使用括号的匹配方法,在了解了括号的用法后,然后就正则表达式在js中对于数字和小数的匹配进行讲解。

    1.使用括号的子字符串匹配方法

    一个正则表达式模式使用括号,将导致相应的子匹配被记住。例如,/a(b)c / 可以匹配字符串“abc”,并且记得“b”。回调这些括号中匹配的子串,使用数组元素[1],……[n]。

    使用括号匹配的子字符串的数量是的。返回的数组中保存所有被发现的子匹配。下面的例子说明了如何使用括号的子字符串匹配。

    下面的脚本使用 replace() 方法来转换字符串中的单词。在匹配到的替换文本中,脚本使用替代的$1, $2 表示第一个和第二个括号的子字符串匹配:

    const re = /(\w+)\s(\w+)/;
    const str = "John Smith";
    const newstr = str.replace(re, "$2, $1");
    console.log(newstr);   // 输出 "Smith, John"

    2.匹配数字和小数实例

    //可以是整数也可以是浮点数
    //正数正则
    var posPattern = /^\d*\.?\d+$/;
    //负数正则
    var negPattern = /^-\d*\.?\d+$/;
    //数字正则
    var numPattern = /^-?\d*\.?\d+$/;
    console.log(posPattern.test("42.2"));
    console.log(negPattern.test("-42.2"));
    console.log(numPattern.test("-42.2"));

    以上就是js正则表达式匹配数字和小数的方法,我们上面所说的浮点数指的是小数,在学习的时候代入小数的知识理解就可以了,学会后可以尝试实战的操作。

    专题推荐:js正则表达式匹配数字和小数
    上一篇:jsp内置对象的有效范围由小到大为 下一篇:js正则表达式匹配数字

    相关文章推荐

    • js正则表达式校验• js正则表达式用法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网