首先写自己的类MyString:
/*
此类是用自己写的String类来练习正则表达式的几个功能的,包括查找、替换、分割和提取
*/
import java.util.regex.*;
public class MyString
{
private String str;
/**
* @deprecated:生成一个MyString实例
* @param str:初始化MyString
* */
public MyString(String str)
{
this.str = str;
}
/**
* @deprecated:获得字符串
* @return:返回MyString的字符串
* */
public String getString()
{
return str;
}
/**
* @deprecated:判断MyString对象里是否含有符合regex的字符串
* @param regex:正则表达式
* @return:存在返回true,否则返回false
* */
public boolean contains(String regex)
{
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(this.str);
return m.find();
}
/**
* @deprecated:用replacement替换所有符合regex规则的字符串
* @param regex:正则表达式
* @param replacement:用来替换满足要求的字符串
* */
public void replaceAll(String regex,String replacement)
{
Pattern p = Pattern.compile(regex);
Matcher m = p.matche