正则 实现等长度的分割字符串
生活随笔
收集整理的這篇文章主要介紹了
正则 实现等长度的分割字符串
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求是,有一任意長(zhǎng)度的字符串,要將其按每四個(gè)1組的等長(zhǎng)度分割成一數(shù)組
實(shí)現(xiàn)過(guò)程是這樣的:
?
現(xiàn)在需求變了:
?
這樣子的話(huà),可以這樣來(lái)實(shí)現(xiàn):
?
之所以用 (?<=\G(?:\w+[,,]){3}) ?而 不用 (?<=\G(\w+[,,]){3})?
是因?yàn)?如果在 Regex.Split 表達(dá)式中使用捕獲組,則生成的字符串?dāng)?shù)組中會(huì)包含捕獲組。
?
最后帖上??\G 的 MSDN解釋:指定匹配必須出現(xiàn)在上一個(gè)匹配結(jié)束的地方。與?Match.NextMatch()?一起使用時(shí),此斷言確保所有匹配都是連續(xù)的。
轉(zhuǎn)載于:https://www.cnblogs.com/szqizh/archive/2012/10/17/2728618.html
總結(jié)
以上是生活随笔為你收集整理的正则 实现等长度的分割字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: POJ3009 Curling 2.0
- 下一篇: u-boot-2012.07 for F