正則表達式意義?正則表達字符的意義和用法,我來為大家科普一下關于正則表達式意義?以下内容希望對你有幫助!
正則表達字符的意義和用法
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每日頭條,我们将持续为您更新最新资讯!