日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式中的小括号用法

發(fā)布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式中的小括号用法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

小括號中的連續(xù)字符作為可選:

"Nov"?-match?"\bNov(ember)?\b" ?返回true ??

"November"?-match?"\bNov(ember)?\b" ??返回true ??

?

正則表達式中的小括號的作用是對字符進行分組,并保存匹配的文本。與位于小括號之間的模式匹配的內(nèi)容都會被捕獲

"92/01/2009Description" ?-match "^(\d)(\d)"?

返回值為9 ,2

?

當小括號中的內(nèi)容不是想捕獲的對象時,即小括號的內(nèi)容不作為捕獲對象,采用非捕獲小括號可以提高匹配效率。

?

"92/01/2009Description" ?-match "^(\d)(?:\d)"

返回值為9

"92/01/2009Description" ?-match "^(?:\d)(?:\d)"

返回 92

為每個子表達式定義名稱:

"92/01/2009Description" ?-match "^(?<first>\d)(?<second>\d)"?

$matches.first ? #返回9

?

()小括號就是括號內(nèi)看成一個整體 ,將基本的單元合成一個大的單元。括號匹配字符串,并記住匹配結(jié)果,匹配結(jié)果則保存在結(jié)果數(shù)組中。如果只是用它來做分組,方法是在左括號的后邊加上:?,這里第一個圓括弧只是用來分組,而不會占用捕獲變量。

中括號就是匹配括號內(nèi)的其中一個。

大括號就是匹配幾次

?

| 表示 或?? ?例:"Bob and Ted" -match "Alice|Bob" ?返回true ? ?

       ??"Peter and Bob"?-match?"and (Bob|Willy)" ?返回true ??

轉(zhuǎn)載于:https://www.cnblogs.com/dreamer-fish/p/3944945.html

總結(jié)

以上是生活随笔為你收集整理的正则表达式中的小括号用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。