正規表示式和list set集合

2021-07-16 20:22:49 字數 1281 閱讀 2072

正規表示式,  list集合  set集合

\d:0,9之間的任意字元  8

\d:非0,9之間的任意其他字元

\s:空白字元,如空格、製表符、回車符、換行符等不可見字元

\s:非空白字元,可見字元

\w:所有的單詞字元(不包括$)a-za-z_0-9

\w:所有的非單詞字元 

.所有字元

元字元的個數限制

元字元m:表示m個元字元,如\d5  

元字元m,:至少m個元字元,如\d5, 

元字元m,n:至少m個、最多n個元字元\d5,8

元字元?:表示0個或1個元字元,相當於 元字元0,1

元字元*:表示0個或多個元字元,相當於 元字元0,

元字元+:表示1個或多個元字元,相當於 元字元1, 

元字元列表,如:abcdefg789簡寫為a-f7-9

~adx表示a、d、x之外的元字元

list集合

list介面是有序的列表,與父類 collection比包含了collection所有的方法,又擴充套件了能精確地控制每個位置上的元素的方法:

list.get(i);讀取第i位置的元素;

add(int index, e element)指定位置新增元素

remove(int index)移除指定位置的元素

set(int index, e element) 

sublist(int fromindex, int toindex)擷取子列表

list有三種實現方式:arraylist、linkedlist

是同乙個介面的實現,所以操作和方法都是相同的,但是具體的實現方式不一樣

arraylist:陣列實現方式,查詢速度快,按位增刪速度慢

linkedlist:鍊錶的實現方式,按位增刪速度快,查詢速度慢

set的特徵是:

不會出現重複的元素(按照equals 和hashcode 的規則比較是否重複)

set屬於collection的子介面,擁有collection的所有的方法

set 是雜湊儲存沒有位置編號,沒有按照編號進行操作的方法

set介面也有不同的實現方式:

hashset:雜湊集合裡儲存的物件必須正確重寫hashcode和equals方法

treeset:樹集集合通過二叉樹演算法保證無重複元素,並對元素進行排序(自然順序)

要求要儲存的類要實現comparable介面,重寫compareto方法(後續會將排序的介面)

compareto方法的返回值決定著排序後的順序( 1 -1 0  )排序後為公升序。相反則為倒

c js正規表示式集合

c 正規表示式小結 只能輸入數字 1 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 2 0 9 只能輸入有1 3位小數的正實數 3 0 9 只能輸入非零的正整數 1 9 0 9 只能輸入非零...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式集合 持續新增

const regex 正整數 0 positiveinteger 1 9 d 正整數 money 0 9 0 9 金額 保留 1 位小數 negativemoney 0 9 0 9 金額 保留 1 位小數 可輸入負數 money2 0 9 0 9 金額 保留 2 位小數 negativemoney...