当前位置:编程学习 > asp >>

用asp怎样编写文档搜索页面(使用index server)----3

答案:&lt;ul&gt;<br>
&lt;li&gt;除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。&lt;/li&gt;<br>
&lt;li&gt;正则表达式可以用引号 (&#147;) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。&lt;/li&gt;<br>
&lt;li&gt;字符 *、.、和 ? 的作用与它们在 Windows 中的作用一样,星号匹配任意字符,句号匹配 (.) 或字符串结尾,问号匹配任何单个字符。&lt;/li&gt;<br>
&lt;li&gt;字符 | 是转意字符,在 | 之后的字符具有特殊含义:&lt;/li&gt;<br>
&lt;p&gt;( 开始一个组,后面必须有 ) 相对。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;) 结束一个组,前面必须有 ( 相对。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;[ 开始一个字符类,后面必须有 ](不转意)相对。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;{ 开始计数的匹配,后面必须有 } 相对。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;} 结束计数的匹配,前面必须有 { 相对。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;, 分隔 &lt;strong&gt;OR&lt;/strong&gt; 子句。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;* 匹配前面表达式的零次或多次出现。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;? 匹配前面表达式的零次或一次出现。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;+ 匹配前面表达式的一次或多次出现。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;其他字符,包括 |,匹配自己。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;li&gt;方括号 ([]) 之间的下列字符具有特殊含义:&lt;/li&gt;<br>
&lt;p&gt;^ 除了下面的类,匹配任意。它必须是第一个字符。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;] 匹配 ]。只能在 ^ 之后,否则起结束类的作用。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;- 范围运算符。前面和后面可以是普通字符。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;其他匹配自己(范围的开始或结束)。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;li&gt;大括号 ({}) 之间适用下列语法:&lt;/li&gt;<br>
&lt;p&gt;|{m|} 精确匹配前面表达式的 &lt;em&gt;m&lt;/em&gt; 次出现。(0 &lt; m &lt; 256)。 &lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;|{m,|} 匹配前面表达式的至少 &lt;em&gt;m&lt;/em&gt; 次出现。(1 &lt; m &lt; 256)。 &lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;|{m,n|} 匹配前面表达式从 &lt;em&gt;m&lt;/em&gt; 到 &lt;em&gt;n&lt;/em&gt; 次的出现,包含m 和 n。(0 &lt; m &lt; 256, 0 &lt; n &lt; <br>
256)。&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;li&gt;要匹配 *、.、和 ?,请用括号括起来(例如,|[*]sample 将匹配 &#147;*sample&#148;)。&lt;/li&gt;<br>
&lt;/ul&gt;<br>
<br>
&lt;h1&gt;&lt;a name=&quot;Examples&quot;&gt;查询示例&lt;/a&gt;&lt;/h1&gt;<br>
<br>
&lt;table border=&quot;1&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot; width=&quot;100%&quot;&gt;<br>
&lt;tr&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=&quot;40%&quot;&gt;示例&lt;/th&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=&quot;60%&quot;&gt;结果&lt;/th&gt;&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@size &gt; 1000000&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;大于一兆字节的页&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@write &gt; 95/12/23&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;该日期后修改过的页&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;Apple tree&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;包含短语&#147;apple tree&#148;的页&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;&quot;apple tree&quot;&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;同上&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;

上一个:用asp怎样编写文档搜索页面(使用index server)----2
下一个:用asp怎样编写文档搜索页面(使用index server)----4

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,