## Add numbers from string

The puzzle is a string containing any amount of characters which can be either a letter or a digit. If there is a number with more than 1 digit, this should be counted as a whole number - not as separate digits.

### Example puzzle

```
world20congresss23
```

### Example solution

```
43 // not 7
```

**The solution you should submit is the sum of these numbers.**

### Actual data used in the competition

##
## Explanation

The trick here is go through the string character by character and see what is a number or not. When you encounter a number, add them up until you get to the next non-number character. Once youâ€™re at the end, sum up all the numbers.

##
## Code solutions

We had quite a few submissions here, and the shortest one uses Regular Expressions for this.

For example, this JavaScript solution is more or less a one-liner:

```
let solution = 0;
puzzle.split(/\D/).forEach(
v => { solution += +v}
);
```

- You define solution as 0
- you split the puzzle string at any numeric string
- you loop over the results and add the integer value to solution (
`+v`

is shorter for`parseInt(v,10)`

)

Other submissions: