06 2013 档案
摘要:我们通过一个例子来讲解正则表达式编程,先看题:题目:统计一个txt文档中单词个数及每个单词的出现次数(老题老被人提)思路:我们统计文档就是解析一个字符串,所以在解析字符串的过程中势必要对字符串内容进行筛选,单词是由字母组成的,所以这就成为筛选字符的条件,而限定条件就需要用正则表达式书写,通过限定条件将字符串分割,将每个单词存入一个ArrayList中,并通过运算这个ArrayList,将单词及出现次数存入HashTable中,然后显示,即完成题目要求。看代码:1.读入字符串StreamReader mysr = new StreamReader("F:\\test\\123.txt&
阅读全文
摘要:正则表达式的书写总览:正则表达式的一些符文元字符:.匹配除换行以外的任何字符 * 表示任意数量 ^字符串开始 $字符串结束 \w(字母汉字数字下划线) \b(单词的起始,结束) \d(数字) \s(空白符)限定符(用来表重复): * 0或多次 + 一次或多次 ?0次或一次 {n} n次 {n,} n次或多次 {n,m}n-m次反义符:\W\S\D\B 和元字符意思相反 [^x]除x外任何字符零宽(0宽度)断言(用于指定一个位置,这个位置应该满足一定的条件):共同点首位都需要一个?号 【(?<=xxx)】 截取xxxabc中的abc【 (?=xxx)】截取abcxxx中的abc 【(?!x
阅读全文

浙公网安备 33010602011771号