`
awdxzc
  • 浏览: 333397 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java String.replaceAll 正则 .*表示所有字符

    博客分类:
  • J2SE
阅读更多
package test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import static java.lang.System.out;

public class testString {
	public static void main(String arg [])
	{
		File file = new File("e:/widget config sample.xml");
		FileInputStream fileInputStream;
		BufferedReader reader = null;
		try {
			fileInputStream = new FileInputStream(file);
			reader = new BufferedReader(new InputStreamReader(fileInputStream));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		String xmlString = "";
		String temp ;
		try {
			while((temp = reader.readLine())!=null )
			{
				xmlString += temp;
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		out.println(xmlString);
		
		String one = "abcdefghij.klmnop.qrstuvwxyz";
		String two = "abc.defghij.klmnop.qrstuvwxyz";
		
		xmlString = xmlString.replaceAll(".*.<entries ws='", "").replaceAll("' />.*</widgets>", "/ws/maps") ;
		one = one.replaceAll("cde.*xy", "");
		two = two.replaceAll("cde.*xy", "");
		
		out.println(xmlString);
		out.println(one);
		out.println(two);
		
	}
}


输出结果:
<?xml version="1.0" encoding="UTF-8"?><widgets>	<widget name='employee'><datasource name='titles' type='map'><entries ws='http://www.sina.com'/></datasource></widget></widgets>
http://www.sina.com/ws/maps
abz
abc.defghij.klmnop.qrstuvwxyz


.表示任何字符, *表示0个-无穷个


replaceAll第一个参数是正则,split也是使用正则


分享到:
评论

相关推荐

    java正则表达式 过滤特殊字符的正则表达式

    Java 正则表达式过滤特殊字符的正则表达式 Java 正则表达式是 Java 语言中的一种强大的文本处理工具,能够对字符串进行复杂的匹配、提取和替换操作。本文将详细介绍 Java 正则表达式在过滤特殊字符方面的应用。 ...

    JAVA正则表达式4种常用功能

    在上面的代码中,我们使用`replaceAll()`方法将字符串中所有的"a"替换成"A"。如果我们将替换字符串设置为空串,那么就可以达到删除的功能,如下所示: ```java String s = m.replaceAll(""); ``` 其他特殊符号 在...

    用Java正则去掉字符串中重复出现的字符

    String str = “abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec”;...=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容 这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符

    Java正则表达式的总结和一些小例子

    Java 正则表达式是 Java 编程语言中一个非常重要的组件,它可以用于文本显示、数据表示、查找键和许多其他目的。从 Java 1.4 开始,Java 核心 API 就引入了 java.util.regex 程序包,这是一个非常有价值的基础工具,...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    从中截取字符串.asp 从中截取字符串 切分字符串.asp 切分字符串 删除字符串前后导空格.asp 删除字符串前导空格.asp 删除字符串后导空格.asp 反向截取字符串.asp ...

    Java 中 过滤Html标签

    使用这个正则表达式,我们可以使用Java的Pattern和Matcher类来删除script标签。 同样,我们可以定义style标签和html标签的正则表达式,分别如下: `String regEx_style = "&lt;[//s]*?style[^&gt;]*?&gt;[//s//S]*?&lt;[//s]*?...

    正则表达式

    2) String replaceAll(String regex,String replacement):返回该字符串中所有匹配正则表达式的子串,然后替换成replacement指定的字符串。 3) String replaceFirst(String regex,String replacement);返回该字符...

    proposal-string-replaceall:ECMAScript建议

    当前,如果不使用全局正则表达式,就无法替换字符串中子字符串的所有实例。 与字符串参数一起使用时, String.prototype.replace仅影响首次出现。 有很多证据表明开发人员正在尝试使用JS进行此操作-请参阅具有...

    使用正则表达式替换表情符号核心代码

    您可能感兴趣的文章:C#将隐私信息(银行账户,身份证号码)中间部分特殊字符替换成*PHP的substr_replace将指定两位置之间的字符替换为*号PHP中利用substr_replace将指定两位置之间的字符替换为*号js正则

    rep-ultra:在大多数情况下,字符串替换所有substr,最大速度,比基于正则表达式的replaceall()更快

    目的是要实现一个非常快速的字符串替换功能,而不会出现基于RegExp的String.replace() 。 解决此问题的常用方法是不查找要查找的内容和要替换的内容,因为两者都处理特殊字符。 这种解决方案称为replaceAll()。 ...

    js replace 与replaceall实例用法详解

    要执行该替换的 String 对象或字符串文字。该字符串不会被 replace 方法修改。 rgExp 必选项。为包含正则表达式模式或可用标志的正则表达式对象。也可以是 String 对象或文字。如果 rgExp 不是正则表达式对象,它...

Global site tag (gtag.js) - Google Analytics