首页 > 编程语言 >js拆分选择题各选项【javascript将选择题选项通过正则表达式拆分出来】

js拆分选择题各选项【javascript将选择题选项通过正则表达式拆分出来】

时间:2022-08-22 10:14:29浏览次数:71  
标签:选项 val 选择题 replace 拆分 var choices

最近做题库项目 需要添加试题,尤其是选择题 逐个添加各选项很繁琐 。通过以下正则表达式可以将 选择题 题目、选项 迅速分离出来,并自动添加到 选项文本框

$("#split").click(function () {

                var title = $("#Title").val();
                var str2 = title.replace(/^(.*)(A[\.\u3001]*\s*)/, '')   // 去掉 A 选项前的内容
                var choices = str2.split(/[A-G][\.\u3001]*\s*/);  // 按选项分割 A-G

                for (var i = 0; i < choices.length; i++) {

                    choices[i] = choices[i].replace('\n', '').replace(new RegExp(/( )/g), "").replace('\t', "").replace(/\s+/g, "");
                }

                $("#Title").val(choices[0] );
                $("#A").val(choices[1]);
                $("#B").val(choices[2]);
                $("#C").val(choices[3]);
                $("#D").val(choices[4]);
                $("#E").val(choices[5]);
                console.log(choices)
            });

 

标签:选项,val,选择题,replace,拆分,var,choices
From: https://www.cnblogs.com/sunzzhankui/p/16611861.html

相关文章