正則表達式學習之分割字符及數量詞練習

1. 分割練習

分割練習代碼

正則表達式學習之分割字符及數量詞練習

如果中間的空格數量是不確定的呢?比如:

正則表達式學習之分割字符及數量詞練習

所以分割符要使用正則的一種構造:

X+ X,一次或多次

所以下面代碼變為

正則表達式學習之分割字符及數量詞練習

2. [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](並集)

準備代碼

正則表達式學習之分割字符及數量詞練習

查看結果

正則表達式學習之分割字符及數量詞練習

3. [a-z&&[def]] d、e 或 f(交集)

準備代碼

正則表達式學習之分割字符及數量詞練習

查看結果

正則表達式學習之分割字符及數量詞練習

4. [a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](減去)

準備代碼

正則表達式學習之分割字符及數量詞練習

查看結果

正則表達式學習之分割字符及數量詞練習

5. .(點) 任何字符

準備代碼

正則表達式學習之分割字符及數量詞練習

結果

正則表達式學習之分割字符及數量詞練習

6. \\s 空白字符:[ \\t\\n\\\\x0B\\f\\r]

\\t tab鍵

\\n 換行

\\\\x0B 垂直製表符

\\f 翻頁

\\r 回車

示例代碼

正則表達式學習之分割字符及數量詞練習

結果

正則表達式學習之分割字符及數量詞練習

7. 數量詞

數量詞(貪婪型)

X? X,一次或零次

X* X,零次或多次

X+ X,一次或多次

X{n} X,恰好 n 次

X{n,} X,至少 n 次

X{n, m} X,至少 n 次,但是不超過 m 次

數量詞(勉強型)

X?? X, 一次或零次

X*? X, 零次或多次

X+? X,一次或多次

X{n}? X, 恰好n次

X{n,}? X, 至少n次

X{n, m}? X,至少n次, 但是不超過m次

數量詞(佔有型)

X?+ X, 一次或零次

X*+ X, 零次或多次

X++ X,一次或多次

X{n}+ X, 恰好n次

X{n,}+ X,至少n次

X{n,m}+ X,至少n次, 但是不超過m次

挑幾個看一下

X? X,一次或零次

a或者b或者c出現一次或零次

正則表達式學習之分割字符及數量詞練習

結果

正則表達式學習之分割字符及數量詞練習

X+ X,一次或多次

代碼

正則表達式學習之分割字符及數量詞練習

結果

正則表達式學習之分割字符及數量詞練習

X{n} X,恰好 n 次

代碼

正則表達式學習之分割字符及數量詞練習

結果

正則表達式學習之分割字符及數量詞練習

X{n,} X,至少 n 次

代碼

正則表達式學習之分割字符及數量詞練習

結果

正則表達式學習之分割字符及數量詞練習

X{n, m} X,至少 n 次,但是不超過 m 次

代碼

正則表達式學習之分割字符及數量詞練習

結果

正則表達式學習之分割字符及數量詞練習


分享到:


相關文章: