1、JavaScript

    let pattern = /[+|-]?[0-9]+(\.[0-9]+)?/g

    let str = "sdfs-321.156sfds32.546"

(1)pattern.exec(str)

      Java与JavaScript的正则表达式的区别

(2)pattern.test(str)

      Java与JavaScript的正则表达式的区别

(3)str.match(pattern)

      Java与JavaScript的正则表达式的区别

(4)str.replace(pattern,"数字")

      Java与JavaScript的正则表达式的区别

2、Java

代码段:

            boolean isNum = str.matches("[+|-]?[0-9]+(\\.[0-9]+)?");
            if(isNum) {                
                System.out.println("Is Number: " + Float.parseFloat(str));
            }
            else {
                System.out.println("Is not Number!");
            }

输出结果:

      Java与JavaScript的正则表达式的区别

 

3、正则表达式匹配

Java与JavaScript的正则表达式的区别

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2022-03-11
  • 2022-02-09
  • 2021-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2021-10-18
  • 2021-04-04
  • 2021-12-12
相关资源
相似解决方案