在非全局匹配的情况下(即没有参数“g”),match()方法返回的数组里,第一个元素是整个模式串匹配的结果(即匹配成功的部分);从第二个元素起,依次是各子模式匹配到的部分。结合你的模式串,即“2B”是“([0-9[A-Z])”这个子模式匹配的结果;“3C”是“(\d.)”这个子模式匹配的结果。
有关“子模式”及“分组”的具体信息,请参阅正则表达式的有关资料,如果你仅想分组而不定义子模式,请使用“(?:”和“)”来分别代替“(”和“)”使用,即你的模式串可改写成:/(?:[0-9][A-Z])(?:\d.)[a-z]*/。
是建设的JS150-3C?这款摩托车的化油器也没有什么特殊之处,具体哪里不会卸?先卸下油门线和风门线,拔下油管,松开化油器前、后两端接口的螺丝,把化油器用力往后扳,从前面的进气口中抽出来后,再从后面的进气管上取下来就行了。不就是一个省,市,区三级联动么,你这里才到第二级,怎么就用到三级了<html>
<head>
<title>下拉列表与图片</title>
<script type="text/javascript" language="javascript">
var province = ['河北省', '河南省', '湖北省', '湖南省']
province['河北省'] = ['石家庄', '保定', '廊坊', '张家口', '承德', '唐山', '邯郸']
province['河南省'] = ['郑州', '开封', '洛阳', '平顶山', '许昌', '周口', '川汇']
province['湖北省'] = ['武汉', '黄石', '荆州', '天门', '潜江', '随州', '仙桃']
province['湖南省'] = ['长沙', '湘潭', '湘乡', '衡阳', '耒阳', '岳阳', '临湘']
province['河北省']['邯郸'] = ['峰峰矿区', '彭城']
function showpro(value) {
var city = document.getElementById("city")
city.options.length = 0
for (var i = 0i <province[value].lengthi++) {
var opt = document.createElement("OPTION")
opt.text = province[value][i]
opt.value = province[value][i]
city.options.add(opt)
}
}
function showan(value) {
var an = document.getElementById("an")
var pro = document.getElementById("province").value
an.options.length = 0
for (var i = 0i <province[pro][value].lengthi++) {
var opt = document.createElement("OPTION")
opt.text = province[pro][value][i]
opt.value = province[pro][value][i]
an.options.add(opt)
}
}
</script>
</head>
<body>
<select onchange="showpro(this.value)" id="province">
<option value="河北省">河北省</option>
<option value="河南省">河南省</option>
<option value="湖北省">湖北省</option>
<option value="湖南省">湖南省</option>
</select>
<select onchange="showan(this.value)" id="city">
</select>
<select id="an">
</select>
</body>
</html>