求一个匹配字符串的算法
时间:2011-11-01
来源:互联网
大侠们我有这样一个需求:
标示符 identifier:(/news/|/finace/)&from=ucweb
链接 URL : /news/abroad/zhuanti?nid=122334&from=ucweb&foo=sthelse
求解URL是否匹配identifier?
我的思路是以 (, ) , | , &四个字符分解标示符,然后计算分别计算/news/, /finance/, from=ucweb的布尔值,然后根据运算顺序求最终布尔值。
但是不知道该如何实现,或许可以借鉴数学运算的原理,哪位高人可以指点一下?
非常感谢!
标示符 identifier:(/news/|/finace/)&from=ucweb
链接 URL : /news/abroad/zhuanti?nid=122334&from=ucweb&foo=sthelse
求解URL是否匹配identifier?
我的思路是以 (, ) , | , &四个字符分解标示符,然后计算分别计算/news/, /finance/, from=ucweb的布尔值,然后根据运算顺序求最终布尔值。
但是不知道该如何实现,或许可以借鉴数学运算的原理,哪位高人可以指点一下?
非常感谢!
作者: zhengwuzhou 发布时间: 2011-11-01
正则表达式就可以搞定了吧
作者: edwin_zhao 发布时间: 2011-11-01
^[a-zA-Z0-9/]*((/news/)|(/finace/))[a-zA-Z0-9/]*(from=ucweb)[a-zA-Z0-9/]*$
随便写了一个,没调试过
随便写了一个,没调试过
作者: edwin_zhao 发布时间: 2011-11-01
正则表达式
作者: scrack 发布时间: 2011-11-01
"(/news/|/finace/)&from=ucweb"不是正则表达式,正则里面没有 &(and)这样的用法。
作者: zhengwuzhou 发布时间: 2011-11-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28