首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

求一关于*省*市的正则表达式,该怎么解决

2012-03-16 
求一关于***省***市的正则表达式获取一字符串后,判断它是否满足***省***市***如(河北省石家庄市花园路,河

求一关于***省***市的正则表达式
获取一字符串后   ,判断它是否满足     ***省***市***     如(河北省石家庄市花园路,河北省石家庄市)   ,或者满足     ****市     如(北京市).如果   满足,那么就取出     ***市( "石家庄市 ")   存到另外一个变量city里面.

如果不满足,比如获取的字符串为(河北大学)或其他     ,那么   就强制给city赋一个值.


望赐教!    

谢谢!


[解决办法]
<script type= "text/javascript ">
var s = [ '获取一字符串后 ,判断它是否满足 ***省***市*** 如(河北省石家庄市花园路,河北省石家庄市) ,或者满足 ****市 如(北京市).如果 满足,那么就取出 ***市( "石家庄市 ") 存到另外一个变量city里面. ',
'如果不满足,比如获取的字符串为(河北大学)或其他 ,那么 就强制给city赋一个值. ',
'望赐教! ',
'谢谢! '].join( " ");

a = [], reg = /(黑龙江|内蒙古|..)省([^市]+)市/g;
while (reg.exec(s))
a[a.length] = { city : RegExp.$1, country : RegExp.$2 };

for (var i = 0 ; i < a.length ; i ++)
a[i] = [a[i].city, "省 ", a[i].country, "市 "].join( " ");
alert(a.join( "\n "));
</script>

没明白你什么意思。这样可以取出来你要的东西。

热点排行