如何使用Regex.Split按长度分割字符串为数组,比如
按8长度分割为:
11001011
01
按5个长度分割为:
11001
01101
谢谢。
6 个解决方案
#2
您好,(?<=\G.{5})这个有问题
当字符长度正好是5的倍数是,数组将多出一个空元素
当字符长度正好是5的倍数是,数组将多出一个空元素
#3
修改一下即可:
(?<=\\G.{5})(?!$)
#4
修改一下即可:
(?<=\\G.{5})(?!$)
-------------------------------------
数组长度怎么始终是1了?
(?<=\\G.{5})(?!$)
-------------------------------------
数组长度怎么始终是1了?
#5
q107770540
( Tim [兔子党执行督察])
谢谢您。
我是vb.net
(?<=\\G.{5})(?!$)改为(?<=\G.{5})(?!$)就好了
谢谢
( Tim [兔子党执行督察])
谢谢您。
我是vb.net
(?<=\\G.{5})(?!$)改为(?<=\G.{5})(?!$)就好了
谢谢
#6
您好
q107770540,( Tim [兔子党执行督察])
那个表达式还是有问题
比如11001011010,(?<=\G.{5})(?!$)
数组长度正确,为3
但第三个元素应该是0,正则返回的却是空值,怎么回事
谢谢
q107770540,( Tim [兔子党执行督察])
那个表达式还是有问题
比如11001011010,(?<=\G.{5})(?!$)
数组长度正确,为3
但第三个元素应该是0,正则返回的却是空值,怎么回事
谢谢
#1
#2
您好,(?<=\G.{5})这个有问题
当字符长度正好是5的倍数是,数组将多出一个空元素
当字符长度正好是5的倍数是,数组将多出一个空元素
#3
修改一下即可:
(?<=\\G.{5})(?!$)
#4
修改一下即可:
(?<=\\G.{5})(?!$)
-------------------------------------
数组长度怎么始终是1了?
(?<=\\G.{5})(?!$)
-------------------------------------
数组长度怎么始终是1了?
#5
q107770540
( Tim [兔子党执行督察])
谢谢您。
我是vb.net
(?<=\\G.{5})(?!$)改为(?<=\G.{5})(?!$)就好了
谢谢
( Tim [兔子党执行督察])
谢谢您。
我是vb.net
(?<=\\G.{5})(?!$)改为(?<=\G.{5})(?!$)就好了
谢谢
#6
您好
q107770540,( Tim [兔子党执行督察])
那个表达式还是有问题
比如11001011010,(?<=\G.{5})(?!$)
数组长度正确,为3
但第三个元素应该是0,正则返回的却是空值,怎么回事
谢谢
q107770540,( Tim [兔子党执行督察])
那个表达式还是有问题
比如11001011010,(?<=\G.{5})(?!$)
数组长度正确,为3
但第三个元素应该是0,正则返回的却是空值,怎么回事
谢谢