一、前言
本次学习应用于文本处理方面,主要的功能是为了实现给文本字符后加符号
,本次以斜杠和空格为例。
大部分编程语言 、数据库、文本编辑器、开发环境都支持正则表达式
。
正如他的名字一样是描述了一个规则,通过这个规则可以匹配一类字符串。
学习正则表达式很大程度上就是学习正则表达式的语法规则 。
二、正则表达式语法
1)普通字符
- 字母、数字、汉字、下划线、以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。
- 简单的转义字符
2) 标准字符集合
能够与 ‘多种字符’ 匹配的表达式注意区分大小写,大写是相反的意思 :
3)自定义字符集合
[ ]
方括号匹配方式,能够匹配方括号中任意一个字符
正则表达式的特殊符号,被包含到中括号中,则失去特殊意义,除了^,-
之外。
标准字符集合,除小数点外,如果被包含于中括号,自定义字符集合将包含该集合。比如:
[\d.\-+]
将匹配:数字、小数点、+、-
三、编程学习
1)任务要求
- 完成一个 java application应用程序,实现文本文档的读取和写入,将修改后(给文本字符后添加空格和斜杠)的新内容存入到新的文本文档中。
- 应用数据流的相关知识,使用
BufferedReader/BufferedWriter
处理流:将Reader/Writer对象进行包装,增加缓存功能,提高读写效率。使用InputStreamReader/OutputStreamWriter
处理流:将字节流对象转化成字符流对象。
2)程序代码
- 1.添加空格(java IO流)
/* 项目名称:Task_Shao
* 创建时间:2019年1月28日
* 创建者:Administrator
* 创建地点:hb
* 功能:添加空格(java IO流)
*/
import java.io.*;//导入java.io包中的所有类
import java.util.*;//导入java.util包中的Scanner类
public class add_slash{
//创建类名
public static void main(String[] args) throws Exception{
//程序主函数入口
Scanner s = new Scanner(System.in);//获取键盘输入并赋值给s字符串
Scanner t = new Scanner(System.in);//获取键盘输入并赋值给t字符串
System.out.println("请输入想要打开的文本文档:");//输出提示信息
String a = s.nextLine();//定义字符串变量,并赋值为用户输入的信息
System.out.println("请输入想要写入内容的文本文档:");//输出提示信息
String b = t.nextLine()