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

相關文章
相關標籤/搜索