正則表達式的語法詳解

先來個例子:
在這裏插入圖片描述
在這裏插入圖片描述
正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。
正則表達式作爲一個模板,將某個字符模式與所搜索的字符串進行匹配,

  • 號代表前面的字符必須至少出現一次(1次或多次)
  • 號代表字符可以不出現,也可以出現一次或者多次(0次、或1次、或多次)
    ? 問號代表前面的字符最多隻可以出現一次(0次、或1次)
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

請參考:
語法
在線測試

在js寫法:

if(!/^[0-9] *$|^(\-)?\d+(\.\d{1,2})$/.test(value)){
                    alert("輸入格式錯誤,積分模塊顏色(R:xx|G:xx|B:xx(xx爲整數))");
                    return;
                }

java中:

private static final Pattern IP_PATTERN = Pattern.compile("\\d{1,3}(\\.\\d{1,3}){3,5}$");
if(IP_PATTERN.matcher(ip).matches()){
	//
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章