繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> 全文检索 >> 用asp怎样编写文档搜索页面(3)

用asp怎样编写文档搜索页面(3)

2006-06-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:   除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。 正则表达式可以用引号 (“) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。 字符 *、.、和 ? 的作用与它们...

  

  • 除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。
  • 正则表达式可以用引号 (“) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。
  • 字符 *、.、和 ? 的作用与它们在 Windows 中的作用一样,星号匹配任意字符,句号匹配 (.) 或字符串结尾,问号匹配任何单个字符。
  • 字符 | 是转意字符,在 | 之后的字符具有特殊含义:
  • ( 开始一个组,后面必须有 ) 相对。

    ) 结束一个组,前面必须有 ( 相对。

    [ 开始一个字符类,后面必须有 ](不转意)相对。

    { 开始计数的匹配,后面必须有 } 相对。

    } 结束计数的匹配,前面必须有 { 相对。

    , 分隔 OR 子句。

    * 匹配前面表达式的零次或多次出现。

    ? 匹配前面表达式的零次或一次出现。

    + 匹配前面表达式的一次或多次出现。

    其他字符,包括 |,匹配自己。

  • 方括号 ([]) 之间的下列字符具有特殊含义:
  • ^ 除了下面的类,匹配任意。它必须是第一个字符。

    ] 匹配 ]。只能在 ^ 之后,否则起结束类的作用。

    - 范围运算符。前面和后面可以是普通字符。

    其他匹配自己(范围的开始或结束)。

  • 大括号 ({}) 之间适用下列语法:
  • |{m|} 精确匹配前面表达式的 m 次出现。(0 < m < 256)。

    |{m,|} 匹配前面表达式的至少 m 次出现。(1 < m < 256)。

    |{m,n|} 匹配前面表达式从 mn 次的出现,包含m 和 n。(0 < m < 256, 0 < n <

    256)。

  • 要匹配 *、.、和 ?,请用括号括起来(例如,|[*]sample 将匹配 “*sample”)。

查询示例

示例 结果
@size > 1000000 大于一兆字节的页
@write > 95/12/23 该日期后修改过的页
Apple tree 包含短语“apple tree”的页
"apple tree" 同上

责任编辑:admin
相关文章