摘要: 前瞻:(?) 举例说明: "a1*34vv".replace(/\w(?=\d)/g,"X") --()内的匹配内容不替换 此处表示要匹配一个字符,并且这个字符后面是一个数字"X1*X4vv" "a1*34vv".replace(/\w(?=\d\w)/g,"X") --此处表示要匹配一个字符,并且 阅读全文
posted @ 2016-11-30 21:08 第三食堂 阅读(152) 评论(0) 推荐(0)
摘要: 分组:(group) 例如: "a1b2c3d4".replace(/([a-z]\d)/g,"X")"XXXX" 或:| 例如: "javac#".replace(/java|va/g,"X") --匹配java或者c#"Xc#" "a1b2c3wer".replace(/([a-z]|\d)/g 阅读全文
posted @ 2016-11-30 20:58 第三食堂 阅读(149) 评论(0) 推荐(0)
摘要: 量词: {n} n次 ? 0 or 1 次 + 至少一次 * 任意次数 {n,m} 至少n次 至多m次 {m,} 至少m次 贪婪模式:尽可能的多匹配 例如: "12345678".replace(/\d{3,6}/g,"X")"X78" --匹配最多的6个字符 非贪婪模式 匹配最少字符 "12345 阅读全文
posted @ 2016-11-30 20:36 第三食堂 阅读(272) 评论(0) 推荐(0)
摘要: 预定义类: 边界: 举例: var a = "@one@two@three";a.replace(/^@/g,"#"); #one @two@three 虽然 是一个字符串 但是将换行符解析成空格字符不是换行符 , m 多行解析 a.replace(/^@/gm,'#'); '@1@q@3'.rep 阅读全文
posted @ 2016-11-28 22:01 第三食堂 阅读(225) 评论(0) 推荐(0)
摘要: 正则表达式由两种基本类型组成:1,原义字符(abc就代表abc字符串) 2,元字符(有特殊意义的非字母字符) 元字符如:\t制表符 \n换行 \r回车符 \v垂直制表符 。。。。 字符类:通过元字符[]构建类 [abc]代表a or b or c 字符类取反[^abc]代表不是a不是b不是c ^在不 阅读全文
posted @ 2016-11-23 21:31 第三食堂 阅读(119) 评论(0) 推荐(0)
摘要: 定义正则表达式规则对象有两种: 1,var reg = /\bis\b/g; 这种情况下\转义作用,\b空格 /*/中的内容就是正则规则 2,var reg = new RegExp("\\bis\\b","g"); 有两个\\是因为在js的字符串中\本身也是字符需要转义 通过这种类似构造器的方式定 阅读全文
posted @ 2016-11-23 21:16 第三食堂 阅读(311) 评论(0) 推荐(0)
摘要: Spring 自带了不同类型的容器实现; 1,Bean工厂,是最简单的容器,提供基本DI支持。 2,应用上下文,基于BeanFactory构建,提供面向应用的服务,例如,解析属性文本信息内容,。 正常使用应用上下文applicationContext.不使用BeanFactory 阅读全文
posted @ 2016-08-19 16:52 第三食堂 阅读(291) 评论(0) 推荐(0)
摘要: 执行一个简单的sql给表加字段并且该字段不为空, alter table aaa add name varchar(10) not null; 但就是这么简单的sql死活执行不通过。并且报错如下: 消息 4901,级别 16,状态 1,第 1 行ALTER TABLE 只允许添加满足下述条件的列: 阅读全文
posted @ 2016-06-15 08:50 第三食堂 阅读(357) 评论(0) 推荐(0)