Changed it to split on numbers and potentially negative symbols, instead of splitting on everything that's not a number.
@@ -48,5 +48,5 @@ export function DeepClone(value: any): any {
* @returns {number[]} An array of numbers
*/
export function ExtractNumbers(str: string): number[] {
- return str.split(/\D/).filter((n) => n.length).map((n) => Number(n));
+ return str.split(/[^\-0-9]/).filter((n) => n.length).map((n) => Number(n));
}