正则表达式(练习)
2013-11-28 14:15
155 查看
public class RegexTest {
public static void main(String[] args) {
test_1();
}
/*
* 需求:将以下字符串转成:我要学编程。
*
* 到底用四种功能中的哪一种呢?或者哪几个呢?
* 思路方法:
* 1,如果只想知道该字符串是对是错,使用匹配。
* 2,想要将已有的字符串变成另一个字符串,替换。
* 3,想要按照指定的方式将字符串变成多个字符串。切割。
* 4,想要拿到符合需求的字符串子串,获取。获取符合规则的子串。
*/
public static void test_1(){
String str = "我我...我我...我要..要...要要...学学学...学学...编编编...编编..程.程...程...程";
/*
* 将已有字符串变成另一个字符串。使用 替换功能。
* 1,可以先将 . 去掉。
* 2,再将多个重复的内容变成单个内容。
*/
str = str.replaceAll("\\.+", "");
System.out.println(str);
str = str.replaceAll("(.)\\1+","$1");
System.out.println(str);
}
}
public static void main(String[] args) {
test_1();
}
/*
* 需求:将以下字符串转成:我要学编程。
*
* 到底用四种功能中的哪一种呢?或者哪几个呢?
* 思路方法:
* 1,如果只想知道该字符串是对是错,使用匹配。
* 2,想要将已有的字符串变成另一个字符串,替换。
* 3,想要按照指定的方式将字符串变成多个字符串。切割。
* 4,想要拿到符合需求的字符串子串,获取。获取符合规则的子串。
*/
public static void test_1(){
String str = "我我...我我...我要..要...要要...学学学...学学...编编编...编编..程.程...程...程";
/*
* 将已有字符串变成另一个字符串。使用 替换功能。
* 1,可以先将 . 去掉。
* 2,再将多个重复的内容变成单个内容。
*/
str = str.replaceAll("\\.+", "");
System.out.println(str);
str = str.replaceAll("(.)\\1+","$1");
System.out.println(str);
}
}
相关文章推荐
- 黑马程序员 正则表达式的练习
- 【JAVA正则表达式综合练习】
- (原创)正则表达式练习测试页
- 04-正则表达式练习
- Java基础知识强化74:正则表达式之分割功能 (扩展练习)
- java 正则表达式 练习
- Python核心编程第15章正则表达式练习答案
- php curl 正则表达式 抓取微博用户信息练习
- Scala练习九文件和正则表达式
- 正则表达式练习
- python 正则表达式的练习
- 学习正则表达式的一点练习与测试
- 练习 正则表达式进行 表单验证
- python 正则表达式练习备忘录
- 正则表达式:网页爬虫:从TXT中获取邮箱地址(获取的练习,缺点:一行只能匹配一个)
- Excel VBA练习:字典类型与正则表达式的使用
- 正则表达式学习进程(二)re.search() 与练习
- 正则表达式练习,持续更新中
- 正则表达式的威力4_小练习校验邮箱
- python学习之正则表达式练习:编写一个计算器