成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通用正則表達式學習的總結

開發 開發工具
本篇正則表達式學習筆記對各個語言基本通用,有差異的在文中有標注。正則表達式是個很有用的東西,大家可以多學習一下。

正則表達式學習總結在網上已經不少了,不過這種筆記多多益善,多看看總是能增進些記憶。下面這個正則表達式學習筆記,希望對大家有所幫助。

\d = [0-9]  表示0-9的任意一個數字
\D = [^0-9]  表示除數字之外的任意字符
\w = [0-9a-zA-Z]  表示數字或字母
\W = [^0-9a-zA-Z]  表示除數字或字母外的任意字符
\s 匹配空白字符(回車、換行、制表、空格)
\S 非空白字符

.能匹配所有字符,除換行符\n(但在如下的模式匹配中將可以匹配\n)
\.和[.]匹配點號本身

*  0-無窮
+  1-無窮
?  0-1次
之前的字符可用括號來表示字符數組的多次,如:(ac)+表示出現一個及以上的ac字符串

{min,max}  min-max次   \d{1,3} 匹配1-3個數字
{min,}  min-無窮次      \d{1,} 匹配一個及以上的數字
{number} 只能是number次  \d{3} 匹配3個數字

多選:
(...|...)在豎線兩端添加各個字符串表示多選   (ac|ab) 匹配ac或ab

捕獲分組:
1、只要使用了括號就存在捕獲分組
2、編號按從左至右
3、獲取到的值是匹配的最后一個字符串
(?:..)不捕獲文本,不是所有語言都支持,不推薦使用

反向引用:
\1  引用括號內出現的內容,數字為括號編號  (ac)\1 匹配acac

錨點:
\b  單詞分解符錨點、一側是單詞字符,另一側是非單子字符
        單詞字符通常是指英文字符、數字字符,對中文不適用
        非單詞字符通常是指各種標點復和空白字符
^匹配一行的的開頭(有可能變化)
$匹配一行的末尾(有可能變化)
\A匹配整個字符串的開頭
\Z匹配整個字符串的末尾

環視:
(?=...)   肯定順序環視  右側文本能由此表達式匹配
(?!...)   否定順序環視  右側文本不能由此表達式匹配
(?<=...)  肯定逆序環視  左側文本能由此表達式匹配
注意:
1、環視結構僅用于布爾判斷,結構內的子表達式所匹配的文本,不會保存在整個表達式的匹配結果之中
2、逆序環視結構對子表達式存在限制:
        Perl、Python:子表達式必須為固定長度
        PHP、Java:子表達式
可以不定長度,但必須有上限
        .NET:沒有任何限制

匹配模式:
I:不區分大小寫 Pattern.CASE_INSENSITIVE
S:.可以匹配任何字符 Pattern.DOTALL
M:^$可以匹配字符串中任意起始位置和結束位置 Pattern.MULTILINE
X:可以添加注釋(注釋以#開頭以換行符結束或到表示末尾,此模式會忽略表達式中的所有空白字符) Pattern.COMMENTS

使用多個模式時用|來分隔

作用范圍:ismx為模式名,如(?i)AB(?-i)C  (?is)
(?ismx)啟用模式
(?-ismx)停用模式
模式范圍優先級高于外部指定的模式

正則表達式學習先總結到這里。本文來自JavaEye博客:《正則表達式學習筆記》

【編輯推薦】

  1. C#正則表達式經驗總結
  2. PHP正則表達式的幾則使用技巧
  3. C#和.NET框架正則表達式
  4. 正則表達式操作符參考列表
  5. C#正則表達式語法應用詳解
責任編輯:yangsai 來源: JavaEye博客
相關推薦

2016-11-10 16:21:22

Java 正則表達式

2011-07-11 12:33:30

JAVA

2010-08-09 14:30:39

Flex正則表達式

2018-09-27 15:25:08

正則表達式前端

2020-09-04 09:16:04

Python正則表達式虛擬機

2009-08-07 14:31:40

.NET正則表達式基礎

2009-08-11 13:00:41

C#正則表達式

2009-08-13 15:24:27

C#正則表達式

2010-08-13 15:23:10

Flex正則表達式

2024-09-14 09:18:14

Python正則表達式

2009-08-27 15:45:30

C#正則表達式

2009-09-16 17:15:57

正則表達式引擎

2022-01-04 11:35:03

Linux Shel正則表達式Linux

2023-09-13 08:12:45

2010-03-25 18:25:36

Python正則表達式

2009-08-07 14:24:31

.NET正則表達式

2022-03-28 06:19:14

正則表達式開發

2021-01-27 11:34:19

Python正則表達式字符串

2009-02-18 09:48:20

正則表達式Java教程

2019-07-17 15:45:47

正則表達式字符串前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费视频二区 | 玖玖玖在线 | 精品欧美一区二区三区久久久 | 97伦理电影网 | 在线婷婷| 国产乱精品一区二区三区 | 国产欧美精品区一区二区三区 | 午夜影院网站 | 国产日韩久久 | a级在线| 欧美一级久久 | 五月婷婷色 | 五月激情综合 | 一级欧美| 青青艹在线视频 | 久久一及片 | av网站在线免费观看 | 日韩精品久久久 | 成人精品一区二区三区 | 日韩精品免费看 | 91在线视频一区 | 国产精品久久久久久久久免费高清 | 97精品超碰一区二区三区 | 九九九久久国产免费 | 日韩久久久久久 | 国产成人精品一区二区三区四区 | 国产乱码精品一品二品 | 成人国产精品久久 | 夜夜骚视频 | 91精品国产91久久久久久密臀 | 久久精品亚洲 | 91啪亚洲精品 | 婷婷在线视频 | 精品九九 | 国产精品国产馆在线真实露脸 | 九九久久精品视频 | 国产精品极品美女在线观看免费 | 中文字幕在线精品 | 亚洲精品久久久久中文字幕欢迎你 | 国产精品美女久久久久aⅴ国产馆 | av色站 |