打印

求个正则的写法 我想了一上午了...

任意输入一些查询字符,如果下面的字符串中的一组中以其开头,就返回。当然只是包含而不是打头的不算。
复制内容到剪贴板
代码:
var str="|beijing,北京,PEK,BJ|shanghaihongqiao,上海虹桥,SHA,SHHQ|shanghaipudong,上海浦东,PVG,SHPD|guangzhou,广州,CAN,GZ|";
譬如我输入ca,那么应该返回 guangzhou,广州,CAN,GZ
     输入SH  应该返回 shanghaihongqiao,上海虹桥 和 shanghaipudong,上海浦东,PVG,SHPD

我知道js不支持后向查询,因此返回的串中以 | 开头也可以。
test

 提示:您可以先修改部分代码再运行
改完程序才来说谢,不过还是没用到您的写法,周末有时间再用您的正则来优化效率,我现在采用的数组检索,效率差。

本来好好的程序传到服务器,IE下莫名其妙给错误,可能是服务器的文件是经过gzip压缩,大概是IE的BUG,后来把异步的城市数据集成到js文件里面,然后又用dean edwards的压缩莫名其妙好了。。。
不会周么又加班吧
我想你dz了

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
没事帮你想个,反正没事,再帮你想正则的

 提示:您可以先修改部分代码再运行
[ 本帖最后由 kyukoi 于 2008-6-27 16:47 编辑 ]

TOP