要用效率比較高的做法,比如正則,而不是自己一個個字符去判斷
比如任意一個字串
D123,ABC,234
獲取123,而且前面部分是一段,后面部分也是一段
輸出一個陣列
包含3個元素:
D
123
,ABC,234
uj5u.com熱心網友回復:
為什么234又不算了?
\D+|\d+
共找到 4 處匹配:
D
123
,ABC,
234
uj5u.com熱心網友回復:
因為只要獲取第一個就行了
uj5u.com熱心網友回復:
我其實一直就不明白,你們為啥要跟著那個園子學“高效”正則就真的比自己一個個字符去判斷高效,你們的高效到底指什么
“他很好看,就一句話”
“正則內部運算如飛,他根本就不是一個個字符去判定的,他里面有個上帝,看一眼就知道結果,根本就不用一個個字符判定”
uj5u.com熱心網友回復:
問個問題還要擠牙膏用(\D+)(\d+)(.*)
uj5u.com熱心網友回復:
如果有可能以數字直接開頭,用下面的:(\D?)(\d+)(.*),取Match的Groups結果
uj5u.com熱心網友回復:
手滑,應該是(\D*)(\d+)(.*)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/254621.html
標籤:C#
上一篇:list遍歷求和的問題
