创建正则表达式的两种方法
显式:
new RegExp(“pattern”[,”flags”]);
例
var regex = new ("abc","gi");
第一个参数为要匹配的模式,第二个为标识信息,有三种标识信息:
g:全局标识,表示对文本中所有匹配的部分起作用,如不设置,则仅搜索和匹配第一个出现的文本段 global
i:忽略大小写标识 ignoreCase
m:...
分类:
编程语言 时间:
2014-12-27 11:26:11
阅读次数:
182
题目:(DP,BackTracking, Greedy,String)Implement wildcard pattern matching with support for'?'and'*'.'?' Matches any single character.'*' Matches any sequ...
分类:
其他好文 时间:
2014-12-27 00:13:18
阅读次数:
292
OO原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对实现编程 4、为交互对象之间的松耦合设计而努力 ? OO模式 观察者模式(Observer pattern)——在对象之间定义一对多的依赖,这样一来,当一个...
分类:
其他好文 时间:
2014-12-26 20:28:16
阅读次数:
197
OO基础 1、抽象 2、封装 3、多态 4、继承 ? OO原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对实现编程 ? OO模式 策略模式(Strategy Pattern)——定义算法族,分别封装起来,让它们之间可以...
分类:
其他好文 时间:
2014-12-26 18:59:41
阅读次数:
165
直接上代码:String reg = "\\D+(\\d+)$"; //提取字符串末尾的数字:封妖塔守卫71 == >> 71 String s = monster.getMonsterName(); Pattern p2 = Pattern.compile(reg); Matcher ...
分类:
编程语言 时间:
2014-12-26 14:33:36
阅读次数:
1464
1,桥接模式:将抽象部分与实现部分分离,使他们可以独立变化。桥接模式可以实现的是不同方式的组合完成不同的功能,方式和功能完全分离,使得相互不影响。
2,UML模型:
3,简单代码实例:
/** * * @(#) IPost.java * @Package pattern.chp06.bridge.simple * * Copyright © JING Corporati...
分类:
编程语言 时间:
2014-12-26 11:12:30
阅读次数:
333
概念:
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓存区中,称为"模式空间(pattern space)",接着用舍得命令处理缓冲区中的内容,处理完成后,把缓存区的内容输出。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你是用重定向存储输出。sed主要用来编辑一个活多个文件。
格式:
sed [-...
分类:
系统相关 时间:
2014-12-26 11:10:40
阅读次数:
222
题目描述 : 输入一个文本,找出所有的单词,按字典序输出,不区分大小写。
思路 : 正则表达式匹配单词变成小写后 存入排序集合,遍历输出即可。
Java代码 :
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main10815 {
publ...
分类:
其他好文 时间:
2014-12-26 09:43:38
阅读次数:
206
最简单的正则表达式的用法就是测试一个特定的字符串是否与之匹配。首先使用一个正则表达式的字符串来构造Pattern对象,然后从Pattern对象中获取一个Matcher对象,并调用它的matches方法:Pattern pattern = Pattern.compile(patternString);...
分类:
其他好文 时间:
2014-12-25 21:45:32
阅读次数:
165
策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each on...
分类:
其他好文 时间:
2014-12-25 20:03:41
阅读次数:
120