Это решение полностью зависит от общей строковой формы, которая не меняется слишком сильно, то есть число «подчеркиваний» не меняется, что кажется хрупким, реквизиты даны комментатору ниже, но у него неправильный индекс. Мое оригинальное решение сначала разделено на «SID_», так как это больше походило на ключ, который всегда будет присутствовать в следующей строке.
Дано:
s = "ctl00_ctl00_cphBody_bodycph_content_rdo_SID_25344_SortOrder_17"
старое решение:
array.push(parseInt(s.split("SID_")[1].split("_")[0]))
новое решение
array.push(parseInt(s.split("_")[7])