正則表示式在js端和java端的應用
阿新 • • 發佈:2019-01-11
一、介紹
有的時候需要使用正則表示式在js端和java端來判斷一些變數,在這裡面記錄一下js端和java端的使用方法
二、js端正則表示式的應用
注意:js端定義正則(兩遍需要有/)
var regex = /^[1-9]\d*$/;
//js端判斷輸入框是否滿足正則要求 var count = $("#count").val(); //數量 var regex = /^[1-9]\d*$/; //正整數 if (count != "") { if (!regex.test(count)) { alert('數量滿足正則要求'); return false; } alert('數量不滿足正則要求'); }
三、java端正則表示式的應用
注意:java定義正則(需要轉義)
String regEx = "^[1-9]\\d*$";
//java端判斷輸入框滿足正則要求 public static void main(String[] args) { // 要驗證的字串 String str = "30a"; // 數量驗證規則 String regEx = "^[1-9]\\d*$"; // 編譯正則表示式 Pattern pattern = Pattern.compile(regEx); // 忽略大小寫的寫法 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); // 字串是否與正則表示式相匹配 boolean rs = matcher.matches(); if(!re){ System.out.println("字串滿足正則要求"); }else{ System.out.println("字串不滿足正則要求"); } }