java和JavaScript 正则区别

JavaScript java

 var myReg = /^\d+$/;
    if (!myReg.test(eleval)){
      alert("修改内容须要是数字!");
    }

其中JavaScript中其和正则表达式中的元字符同样,不须要转义。由于在JavaScript中其定义就是一个正则表达式类型。其有一些方法能够使用。 正则表达式

java oracle

String str="%nihaofd12  在干嘛%";
str=str.replaceAll("\\d+","\\\\%");
System.out.println(str);

执行结果为 code

正则表达式必须是字符串,而且特殊字符必需要转义如 \须要"\\\\"四个反斜杠,还有 | . " ' %等 并且要在前加两个\\

在regex中"\\"表示一个"\",在java中一个"\"也要用"\\"表示。这样,前一个"\\"表明regex中的"\",后一个"\\"表明java中的"\"。因此要想使用replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),则须要这样写:str.replaceAll("\\\\","");


在oracle中

select * from shop s where s.short_name like '%\\\%%' escape '\'
这样表示 ip

相关文章
相关标签/搜索