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

1、JavaScript

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

    let str = "sdfs-321.156sfds32.546"

(1)pattern.exec(str)

      Java与JavaScript的正则表达式的区别_第1张图片

(2)pattern.test(str)

      

(3)str.match(pattern)

      Java与JavaScript的正则表达式的区别_第2张图片

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

      

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张图片

 

3、正则表达式匹配

Java与JavaScript的正则表达式的区别_第4张图片

 

 

你可能感兴趣的:(正则表达式,java,javacript)