正则表达式怎么把字符串分成任意组数?

例如:

var str="1234HAGSFC"
想要类似足球队型:334组合
123 4HA GSFC
或者:4321组合
1234 HAG SF C
或者...

阅读 2.2k
2 个回答

以334为例:

let reg = /(.{3})(.{3})(.{4})/;
"0123456789".match(reg);

可以利用match 方法

假如是334 组合
var str="1234HAGSFC";
var regex = /(.{3})(.{3})(.{4})/

str.match(regex); //["1234HAGSFC", "123", "4HA", "GSFC", index: 0, input: "1234HAGSFC", groups: undefined]

返回的是一个数组,中间那一部分就是你需要的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题