最近在写DAO层的时候,遇到一个问题,就是使用like进行模糊查询时,输入下划线,无法精确查到数据,而是返回所有的数据。这让我很好奇,百度之后才发现,原来是因为有些特殊字符需要进行转义才可以进行查询。首先理解一下什么是特殊字符。在ascii码表中,特殊字符的范围如下。即从32~47 58~64 91...
分类:
数据库 时间:
2015-11-22 11:06:25
阅读次数:
222
AC自动机模板……
/*
* AC自动机模板
* 使用方法:
* 1、init() : 初始化函数
* 2、insert(str) : 插入字符串函数
* 3、build() : 构建ac自动机
* 4、query(str) : 返回出现的字符串个数
*
* 使用需注意事项:
* 1、注意输入的字符的范围,需对Next和其二维大小及相关参数进行更...
分类:
其他好文 时间:
2015-08-12 01:24:36
阅读次数:
158
连字符(-)用于指定一个字符范围。例如,所有大写英文字符的范围可以指定为:
[A-Z]
一个数字的范围可以指定为:
[0-9]
该字符类有助于解决匹配文章引用的问题。请看下面的正则表达式:
[cC]hapter [1-9]
它匹配字符串"chapter" 或"Chapter" 且其后面跟有空格,然后是从1到9的任意单个数字,下面的每一行都匹配这种模式:
you will ...
分类:
其他好文 时间:
2015-05-29 23:13:50
阅读次数:
180
PNG文件结构
对于一个PNG文件来说,其文件头总是由位固定的字节来描述的,HEX: 89 50 4E 47 0D 0A 1A 0A
使用ultra打开一个png图片,结果如下:
其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文件当做文本文件来处理。文件中剩余的部分由3个以上的PNG的数据块(Chunk)按照特定的顺序组成,因此,一个标准的PNG文件结构应该如下:...
分类:
其他好文 时间:
2015-05-25 14:40:31
阅读次数:
137
中文汉字的unicode范围:\u4e00-\u9fa5全角字符的范围是:\ufe30-\uffa0匹配双字符:[^\x00-\xff]匹配空行的正则表达式:n[s| ]*r匹配HTML标记的正则表达式:/.*|/匹配首尾空格的正则表达式:(^s*)|(s*$)示例代码:import java.ut...
分类:
其他好文 时间:
2015-04-26 16:32:30
阅读次数:
328
正则表达式语法
lex模式是由编辑程序和实用程序使用的正则表达式的扩展版本。正则表达式由常规字符(代表它们本身)和元字符(在一种模式中具有特殊含义)组成。
元字符
.
. 匹配除了换行符 \n 之外的任意单个字符
[]
[] 匹配括号中字符的任意一个。用“-”(短划线)指示字符的范围,例如[0-9]指10个数字中的任意一个。如果开括号之后的第一个字符是短划线或者闭括号,那么它就不能被解...
分类:
其他好文 时间:
2015-01-21 16:32:38
阅读次数:
124
UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种...
分类:
其他好文 时间:
2015-01-12 01:34:05
阅读次数:
287
PNG的文件结构对于一个PNG文件来说,其文件头总是由位固定的字节来描述的:十进制数137 80 78 71 13 10 26 10十六进制数89 50 4E 47 0D 0A 1A 0A其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文件当做文本文件来处理。文件中剩余...
分类:
其他好文 时间:
2014-12-16 11:29:36
阅读次数:
232
.点号匹配任何单个字符(注:点号在字符组内不算元字符)*星号表示之前的元素出现任意次数或0次?问号前面元素出现0次或1次+加号前面元素出现1次以上-连字符注意:只有连字符在字符组内部时,并且出现在两个字符之间时,才能表示字符的范围;如果出现在字符组的开头,则只能表示连字符本身^脱字符表示开头。注意:...
分类:
其他好文 时间:
2014-11-27 16:07:25
阅读次数:
269
UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种...
分类:
其他好文 时间:
2014-07-07 00:31:25
阅读次数:
305