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