转 http://blog.csdn.net/c30gcrk/archive/2009/07/23/4373745.aspx
我们常用的匹配模式有ANT模式,比如acegi可以用PATTERN_TYPE_APACHE_ANT来使用ANT匹配模式,那什么是ANT匹配模式呢。
ANT通配符有三种:
通配符 |
说明 |
? |
匹配任何单字符 |
* |
匹配0或者任意数量的字符 |
** |
匹配0或者更多的目录 |
例子:
URL路径 |
说明 |
/app/*.x |
匹配(Matches)所有在app路径下的.x文件 |
/app/p?ttern |
匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern |
/**/example |
匹配(Matches) /app/example, /app/foo/example, 和 /example |
/app/**/dir/file. |
匹配(Matches) /app/dir/file.jsp, /app/foo/dir/file.html,/app/foo/bar/dir/file.pdf, 和 /app/dir/file.java |
/**/*.jsp |
匹配(Matches)任何的.jsp 文件 |
属性:
最长匹配原则(has more characters)
说明,URL请求/app/dir/file.jsp,现在存在两个路径匹配模式/**/*.jsp和/app/dir/*.jsp,那么会根据模式/app/dir/*.jsp来匹配
分享到:
相关推荐
易语言文本实现匹配通配符源码,文本实现匹配通配符
中文子网掩码和通配符掩码计算器 简单实用
关于通配符的用法 通配符"的知识 关于通配符的用法
易语言匹配通配符API源码,匹配通配符API,匹配通配符,PathMatchSpec
WPS 通配符使用全局替换,WPS 中文匹配,WPS正则使用
sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,其中“%”匹配任意多个字符,“_”匹配单个字符。如果我们想要模糊查询带有通配符的字符串,如“60%”,“user_name”,就...
网上只看到有通配符查找,返回boolean值的,为进行补充,单独写了一个通配符查找单元MatchFind,主要的为MatchFindStr(MainStr,SubStr)函数,返回符合条件的通配符的字符。 奇怪的是在winxp下,微软的查找中文使用...
所有通配符以及用法.pdf所有通配符以及用法.pdf所有通配符以及用法.pdf所有通配符以及用法.pdf所有通配符以及用法.pdf所有通配符以及用法.pdf
带通配符的字符串匹配算法,带通配符的字符串匹配算法
java 通配符使用示例 java 通配符使用示例 java 通配符使用示例
C++实现字符串匹配函数,匹配中可以包括通配符
通配符选择器
正则表达式通配符.jpg正则表达式通配符.jpg正则表达式通配符.jpg正则表达式通配符.jpg正则表达式通配符.jpg正则表达式通配符.jpg
DOS/Windows的文件名通配符,比如:*.txt,?.txt。上次介绍了一个正则表达式的方法,这次自已写一 个通配符匹配算法,一个函数就OK了(ANSI C的)。
易语言匹配通配符API源码。@易语言源码分享站。
SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。 SQL 通配符必须与 LIKE 运算符一起使用。
Java 通过通配符查找文件 例如:*.*, *.java, a*.*, a*.java
易语言源码易语言寻找字节集通配符源码.rar 易语言源码易语言寻找字节集通配符源码.rar 易语言源码易语言寻找字节集通配符源码.rar 易语言源码易语言寻找字节集通配符源码.rar 易语言源码易语言寻找字节集通配符...
支持通配符?、*的模式匹配算法,模式串中支持通配符?和*,其中,?代表一个任意字符,*代表0个或多个任意字符。模式串中可以多次出现通配符?和*。 输出模式串在主串中出现的所有位置。
易语言寻找字节集通配符源码,寻找字节集通配符,寻找字节集_通配符,寻找字节集_老的仅供参考学习,取字节集指针,十六到十