Sha*_*pta 3 javascript string jquery
我有一个包含一些字段的数组
像这样
ctl00_ctl00_cphBody_bodycph_content_rdo_SID_25_SortOrder_17
ctl00_ctl00_cphBody_bodycph_content_rdo_SID_25_SortOrder_18
ctl00_ctl00_cphBody_bodycph_content_rdo_SID_25_SortOrder_19
Run Code Online (Sandbox Code Playgroud)
我想创建一个新数组或操纵此数组只包含
sid = {25,26,27}
Run Code Online (Sandbox Code Playgroud)
从
_SID_25
_SID_26
_SID_27
Run Code Online (Sandbox Code Playgroud)
其中sid将是我的数组,其中包含从带有模式的上面数组中提取的sid _SID_
我必须在jquery或javascript中执行此操作
使用jquery map + regexp
var arr= ['tl00_ctl00_cphBody_bodycph_content_rdo_SID_25_SortOrder_17',
'ctl00_ctl00_cphBody_bodycph_content_rdo_SID_26_SortOrder_18',
'ctl00_ctl00_cphBody_bodycph_content_rdo_SID_27_SortOrder_19']
var out = $(arr).map(function(){
return this.match(/SID_(.*?)_/)[1];
});
Run Code Online (Sandbox Code Playgroud)
out应该是值的数组..
(假设数组中的所有值都与模式匹配)