论坛首页 Java企业应用论坛

不以某个字符串起头的正则表达式怎么写?

浏览 11332 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-04-05  
acegi支持ant path和perl5的正则表达式,用perl5的话
^(/abc|/bcd).*$表示匹配以/abc或者/bcd开头的字符串,现在我要的是匹配不以它们开头的,可以对boolean取反,并且需要判断什么时候取反,但是需要修改acegi的源码
谁给个pattern?ant path和perl5的都行
   发表时间:2007-04-05  
http://www.iteye.com/topic/58663?page=1

看看这个.
0 请登录后投票
   发表时间:2007-04-05  
simohayha 写道
http://www.iteye.com/topic/58663?page=1

看看这个.

thanks,可以了
servlet和filter的mapping不知道用的什么正则表达式,功能很弱
sitemesh也是写了一个150行的方法来判断是不是匹配,语法也很弱
0 请登录后投票
   发表时间:2007-04-05  

url的pattern不是正则的,就只有几种匹配情况.
0 请登录后投票
   发表时间:2007-04-05  
quaff 写道
simohayha 写道
http://www.iteye.com/topic/58663?page=1

看看这个.

thanks,可以了
servlet和filter的mapping不知道用的什么正则表达式,功能很弱
sitemesh也是写了一个150行的方法来判断是不是匹配,语法也很弱


为sitemesh增加了正则表达式支持并且不影响原来的功能,详情请看http://jira.opensymphony.com/browse/SIM-239
classes文件夹的加载优先级比lib里面jar的优先级要高,可以把里面几个java源文件放到自己的src里面,编译到classes文件夹就行不必重新编译打包sitemesh
0 请登录后投票
   发表时间:2007-04-05  
quaff 写道
acegi支持ant path和perl5的正则表达式,用perl5的话
^(/abc|/bcd).*$表示匹配以/abc或者/bcd开头的字符串,现在我要的是匹配不以它们开头的,可以对boolean取反,并且需要判断什么时候取反,但是需要修改acegi的源码
谁给个pattern?ant path和perl5的都行


也可以试试JDK自己的 ^(?!/abc|/bcd).* 这个是非消耗性的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics