第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

"?:"在正則表達式中什么意思?

"?:"在正則表達式中什么意思?

慕慕森 2019-02-01 07:03:57
"?:"在正則表達式中什么意思
查看完整描述

2 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

“?:”非獲取匹配,匹配冒號后的內容但不獲取匹配結果,不進行存儲供以后使用。

單獨的“?”:匹配前面的子表達式零次或一次。

當“?”緊跟在任何一個其他限制符(*,+,?,{n},{n,},{n,m})后面時,匹配模式是非貪婪的。非貪婪模式盡可能少地匹配所搜索的字符串,而默認的貪婪模式則盡可能多地匹配所搜索的字符串。

擴展資料

正則表達式是對字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為“元字符”))操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯。正則表達式是一種文本模式,模式描述在搜索文本時要匹配的一個或多個字符串。


查看完整回答
反對 回復 2019-03-02
?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

?: 是 不想被捕獲的時候使用 可以提高程序執(zhí)行速度


比如 ([a-z][0-9])+

這個正則表達式里 ( ) 里面的內容被捕獲了, 反向引用的時候可以用上 。
一般正則替換的時候用的多 像UBB代碼

但是 如果寫成 (?:[a-z][0-9])+
跟上面 正則表達式 整體匹配是一樣的 就是 不會捕獲 ( )里內容了。
也就是不能使用 反向引用

如果還是不太理解, 那就先了解一下 反向引用吧。



查看完整回答
反對 回復 2019-03-02
  • 2 回答
  • 0 關注
  • 660 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號