tft每日頭條

 > 科技

 > 正則表達式意義

正則表達式意義

科技 更新时间:2024-11-12 22:28:46

正則表達式意義?正則表達字符的意義和用法,我來為大家科普一下關于正則表達式意義?以下内容希望對你有幫助!

正則表達式意義(正則表達字符的意義和用法)1

正則表達式意義

正則表達字符的意義和用法

1、*符号

*符号用于匹配前面一個普通字符的0次或多次重複

例如:hel*o: *前面的普通字符是l,*表示匹配l字符0次或多次。如helo、hello\hellllo都可以用hel*o來表示。

2、“.”符号

用于匹配任意一個字符

例如:…73. 前面三個字符為任意字符,最後一個字符為任意字符。如xab739、2x673n都能匹配上述字符串。

3、“^”符号

用于匹配行首,表示行首的字符是“^”字符後面的那個字符,但是“^”放到“[]”中就表示取反符号

例如 ^cloud表示匹配以cloud開頭的行

[^b-d]表示匹配不在b-d範圍之内的所有字符。

4、“$”符号

用于匹配行尾,$放在匹配字符之後。

例如:mic$表示匹配以mic結尾的所有行。

5、“[]”符号

用于匹配字符集合

例如 [0-9]或者[0123456789]都表示匹配任意一個數字

[a-z]表示匹配所有小寫字母

[A-Z]表示匹配所有大寫字母

6、“\”符号

“\”是轉義符,用于屏蔽一個元字符的特殊意義,即以字面含義來解釋“\”符号後面的元字符。

例如:\.反斜杠後面的字符“.”是元字符,經過轉義後,“.”不再表示任意一個字符,而是一個普通字符句号“.”。

7、“\<\>”

精準匹配符号,該符号利用“\”符号屏蔽“<>”符号。

例如:\<the\>:表示精準匹配the這個單詞,而不匹配包含the字符的單詞,如them,there等。

8、“\{\}”字符

“\{\}”表示前一個字符指定重複次數。

“\{n\}”:匹配前面字符出現n次

“\{n,\}”:匹配前面字符至少出現n次

“\{n,m\}”:匹配前面字符出現n到m次

my\{3\}:重複字符y 3次

my\{3,\}:重複字符y 至少3次

my\{3,6\}:重複字符y 3到6次

9、“?”符号

表示:匹配“?”字符之前的那個字符0次或者一次

Dow?n:表示匹配w字符0次或者1次

10、“ ”符号

至少匹配1次

例如:you r:表示匹配u 一次或者多次

11、“()”符号和“|”符号

()”符号通常與“|”符号結合使用,表示一組可選字符的集合

比如re(a|e|o)d:(a|e|o)表示在字符a、e和o選擇任意一個字符,即read、reed和reod都可以匹配

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved