- 正則運算式:又稱規則運算式
- 英文名為Regular Expression,在代碼中常簡寫為regex、RegExp或RE
- 定義一些字串的規則,符合規則的內容提取出來
1、search()
該方法是最簡單的方法了,它以正則運算式為引數,回傳第一個與之匹配的子串的開始字符的位置,如果沒有任何匹配的話,回傳-1。回傳1
首先,如果search的引數不是正則的話,它會首先被轉成正則。其次,search是不支持全域檢索的,所以大家就不要白費力氣用它搜全域了
2、replace()
該方法執行檢索與替換操作。第一個引數還是正則運算式,第二個引數是要替換的字串或者操作函式。當第二個引數是處理函式時,處理函式對應引數分別為當前匹配的子串、捕獲分組、下標、字串副本
3、match()
這個方法可以說是String中比較常用的方法,它唯一的引數就是正則運算式,回傳的是包含匹配結果的陣列。該方法支持全域匹配。
如果有g標識,回傳就是包含所有匹配的陣列,這時捕獲分組是無效的;反之,沒有g標識時,回傳還是一個陣列,陣列[0]是完整匹配,陣列[n]是$n的捕獲(前提是你有捕獲分組)。當沒有g標識時,回傳的匹配陣列還會有2個額外屬性—index和input,index不用多說了匹配位置,input就是目標字串的副本。
4、split()
該方法有2個引數,第二個引數是限制陣列的長度,如果指定了,超過這個長度的元素就不會再放進陣列里了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/251033.html
標籤:Java相關
下一篇:MM7如何發送smil型別的彩信
