【发布时间】:2017-11-29 05:14:05
【问题描述】:
我想在一定长度后分割一个字符串。
假设我们有一串“消息”
123456789
这样拆分:
"12" "34" "567" "89"
我想先将它们分成 2 个使用
"(?<=\\G.{2})"
Regexp,然后加入最后两个并再次拆分为 3,但是有什么方法可以使用 RegExp 一次性完成。请帮帮我
【问题讨论】:
-
我的意思是你想分割长度为 2、4 和 7 ??
-
我不知道不同长度的正则表达式,但你可以在任何循环中使用子字符串来做到这一点。
-
是否有类似 2,2,3,2,2,3.... 的长度模式??
-
您需要说明您想要查找的模式或想要匹配的分隔符的常规。没有它,我们无法真正帮助您使用正则表达式来解决您的问题。
-
@Pshemo 就像上面的例子有很多字符串,我想把它们分成 2,2,3,2 长度,每个字符串正好有 9 个数字,这就是模式。跨度>