How do regular expressions divide strings into arbitrary groups?

for example:

var str="1234HAGSFC"
:334
123 4HA GSFC
:4321
1234 HAG SF C
...


take 334 as an example:

334 
var str="1234HAGSFC";
var regex = /(.{3})(.{3})(.{4})/

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

returns an array, and the middle part is the

you need.
Menu