当前位置: 首页 > 图文教程 > 网络编程 > 正则表达式 > java 字符串匹配函数

正则表达式
RegExp对象的方法和属性
asp正则过滤重复字符串的代码
用Javascript正则实现url链接的解析类
正则表达式匹配 非XXX的行
正则表达式不包含属性
ASP正则函数替换分页后的参数
asp match正则函数使用Matchs实例
java正则表达式彻底研究
比较实用的正则表达式学习笔记
asp只采集网站可见文本的正则
asp.net常用正则表达式
js验证email的正则
java正则表达式验证函数
java 字符串匹配函数
js取得参数代码
Further Study of Rugular Expresions
正则表达式之全部符号对照表
正则文本框只能输入正整数
正则表达式在线测试工具
正则表达式提取网址、标题、图片等一例(.Net Asp Javascript/Js)的实现

正则表达式 中的 java 字符串匹配函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 69 ::
收藏到网摘: n/a

java去掉字符串中匹配的字符串 去掉字符串中匹配 的字符串
复制代码 代码如下:

/**
* 去掉字符串中匹配 的字符串
*
* @author zhujie
* @return String regex 要替换的内容 value 字符串 state 替换的内容变成什么
*/
public static String toRegex(String regex, String value, String state) {
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(value);
StringBuffer sb = new StringBuffer();
while (m.find()) {
m.appendReplacement(sb, state);
}
m.appendTail(sb);
return sb.toString();
}

复制代码 代码如下:

public static void main(String[] args) {
* String regex = "\\p{Lower}"; //去掉里面的小写字符 regex ="'"; //去掉里面的 '
* regex="\\p{Sc}"; //去掉货币符号 $ regex="\\p{Punct}"; //去掉里面的所有的符号
* regex="\""; //去掉 " regex ="<.>"; //去掉里面的html 标签
*
* String value="fjdks<sss>jfl'fdk$$jfl";
* System.out.println(toRegex(regex,value,""));
*/
}