正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);
2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。
正则表达式的特点是:
1...
分类:
其他好文 时间:
2015-05-08 09:41:08
阅读次数:
101
core java volume 1:c The character c \unnnn, \xnn, \0n, \0nn, \0nnn The code unit with the given hex or octal value \t, \n, \r, \f, \a, \e The control characters tab, newline, return, form feed, alert...
分类:
编程语言 时间:
2015-05-06 09:17:55
阅读次数:
140
正则表达式可以说是用来处理字符串的一把利器,它是一个专门匹配n个字符串的字符串模板,本质是查找和替换。在实例演示之前先了解一下Pattern、Matcher这两个工具类,Pattern:编译好的带匹配的模板(如:Pattern.compile("[a-z]{2}");/ / 取2个小写字母);Matcher:匹配目标字符串后产生的结果(如:pattern.matcher("目标字符串");)。字符串还有一个自带的matches方法用来判断目标字符串是否匹配给定的正则表达式,格式为:targetStr.mat...
分类:
编程语言 时间:
2015-05-05 19:42:14
阅读次数:
145
java各种日期格式化"2014-03-1212:05:34","2014-03-1212:05","2014-03-1212","2014-03-12","2014-03","2014","20140312120534","2014/03/1212:05:34","2014/3/1212:5:34...
分类:
编程语言 时间:
2015-05-05 11:50:59
阅读次数:
330
http://stackoverflow.com/questions/2367381/extract-numbers-from-a-string-java Pattern p = Pattern.compile(\\d+); 使用这个会有空字符串出现 Pattern p = Pattern.comp...
分类:
编程语言 时间:
2015-05-04 19:40:04
阅读次数:
157
package pack;import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Demo { public static void main(String[] args) {
//method1();//匹配
//method2();//切割
//m...
分类:
编程语言 时间:
2015-04-30 09:00:09
阅读次数:
120
一、概述 正则表达式是一串描述一个字符序列的字符,可以用来查找其他字符序列中的匹配项。支持正则表达式处理的是两个类:Pattern和Matcher,使用Pattern定义正则表达式,使用Matcher匹配其他序列中的模式。二、创建正则表达式 创建正则表达式就是创建一个特殊的字符串。 正则表达式...
分类:
编程语言 时间:
2015-04-29 18:48:32
阅读次数:
289
一、概述
正则表达式是一串描述一个字符序列的字符,可以用来查找其他字符序列中的匹配项。支持正则表达式处理的是两个类:Pattern和Matcher,使用Pattern定义正则表达式,使用Matcher匹配其他序列中的模式。
二、创建正则表达式
创建正则表达式就是创建一个特殊的字符串。
正则表达式的编译表达形式:指定为字符串的正则表达式必须首先被编译为此类的实例,...
分类:
编程语言 时间:
2015-04-29 17:08:29
阅读次数:
279
正则需要转义字符:'$', '(',
')', '*', '+', '.', '[', ']', '?', '\\',
'^', '{', '}', '|'
异常现象: java.util.regex.PatternSyntaxException:
Dangling meta. character '*' near index 0
解决方法: 对特殊字符加\\转义即可。...
分类:
编程语言 时间:
2015-04-29 17:07:22
阅读次数:
318
包括5种形式,如测试结果import java.util.Scanner;import java.util.regex.*;public class Com { public static void main(String[] args) { Scanner sc = new S...
分类:
编程语言 时间:
2015-04-27 00:09:43
阅读次数:
154