外地客户如不方便将要进行数据恢复的储存设备(如硬盘,U盘等)送到我们数据恢复中心,可以通过快递至我数据恢复中心。
目前为止的所有例子都是匹配一个串中任意位置的文本。为了匹配特定位置的文本,需要使用表9-4列出的定位符。
元字符
说明
^
$
[[:<:J]
[[:>:]]
文本的开始
文本的结尾
词的开始
词的结尾
例如,如果你想找出以一个数(包括以小数点开始的数...
8332℃ 0评论
187喜欢
目前为止使用的所有正则表达式都试图匹配单次出现。如果存在一个匹配,该行被检索出来,如果不存在,检索不出任何行。但有时需要对匹配的数目进行更强的控制。例如,你可能需要寻找所有的数,不管数中包含多少数字,或者你可能想寻找一个单词并且还能够适应一个尾随的s(如果存在),等等。
这可以用...
5675℃ 0评论
119喜欢
存在找出你自己经常使用的数字、所有字母字符或所有数字字母字符等的匹配。为更方便工作,可以使用预定义的字符集,称为字符类(character class)
类
说明
[:alnum:]
[:alpha:]
[:blank:]
[:cntr1:]
[:digit:]
[:g...
4557℃ 0评论
137喜欢
正则表达式语言由具有特定含义的特殊字符构成。我们已经看到.、 []、|和-等,还有其他一些字符。请问,如果你需要匹配这些字符,应该怎么办呢?例如,如果要找出包含.字符的值,怎样搜索?请看下面的例子:
SELECT vend_name
FROM vendors
WHERE ve...
3514℃ 0评论
37喜欢
集合可用来定义要匹配的一个或多个字符。例如,下面的集合将匹配数字0到9:
[0123456789]
为简化这种类型的集合,可使用-来定义一个范围。下面的式子功能上等同于上述数字列表:
[0-9]
范围不限于完整的集合,[1-3]和[6-9]也是合法的范围。此外,范围不一定只是数值...
2302℃ 0评论
33喜欢
匹配任何单一字符。但是,如果你只想匹配特定的字符,怎么办?可通过指定一组用[和]括起来的字符来完成,如下所示:
SELECT prod_name
FROM products
WHERE prod_name REGEXP'[123] Ton'
ORDER BY prod_na...
1560℃ 0评论
29喜欢
为搜索两个串之一(或者为这个串,或者为另一个串),使用|,如下所示:
SELECT prod_name
FROM products
WHERE prod_name REGEXP '1000|2000'
ORDER BY prod_name;
输出
prod_name
...
1379℃ 0评论
36喜欢
另一个有用的通配符是下划线(_) 。下划线的用途与%一样,但下划线只匹配单个字符而不是多个字符。
举一个例子:
SELECT prod_id,prod_name
FROM products
WHERE prod_ name LIKE '_ton anvil';
 ...
1349℃ 0评论
26喜欢
我们从一个非常简单的例子开始。下面的语句检索列prod_name包含文本1000的所有行:
SELECT prod_name
FROM products
WHERE prod_name REGEXP'1000'
ORDER BY prod_name;
输出
prod_n...
1348℃ 0评论
24喜欢
最常使用的通配符是百分号(%) 。在搜索串中,%表示任何字符出现任意次数。例如,为了找出所有以词jet起头的产品,可使用以下SELECT语句:
SELECT prod_id,prod_ name
FROM products
WHERE prod_ name LIKE 'jet...
1056℃ 0评论
31喜欢