- 浏览: 661546 次
- 性别:
- 来自: 陕西
文章分类
- 全部博客 (132)
- java thread (2)
- web (32)
- JDK Executor (2)
- JDK Collection (5)
- spring security exception (3)
- openfire Source Learning (1)
- java common (4)
- YUI (1)
- spring (1)
- eclipse (4)
- lucene (0)
- heritrix (1)
- Exception (1)
- mySQL (24)
- xml (3)
- Learning Program (1)
- Encoding (1)
- LoadRunner (2)
- Linux (22)
- JQuery (3)
- Tomcat (2)
- ORACLE (0)
- MSM--SOURCES--1.5.0 (1)
- MAVEN (2)
- Go (3)
- UML (1)
- Python (1)
- C (1)
- ubuntu tools (3)
- fenxi (1)
- excel (1)
- jenkins (1)
最新评论
-
liubey:
miwucc 写道博主你好。我刚用msm。sticky的配置下 ...
Tomcat session共享 —MSM -
xxtianxiaxing:
没有特殊的配置,应该从你的代码端排查下,我曾经遇到过,在sti ...
Tomcat session共享 —MSM -
unsoundboy:
这种方式在第一次的时候可行,但是再次请求session就变化了 ...
Tomcat session共享 —MSM -
zhoumax:
你好,看了你的文章 ,想请教一个问题:
我在opensuse下 ...
keepalived 安装错误 -
xxtianxiaxing:
...
JQuery -- this 和 $(this) 的区别
/** * 此方法描述的是:字符串的替换 * @param string 需要替换的字符串 * @param oldString 被替换的字符串 * @param newString 新字符串 * @author 作者 E-mail: wangxiongdx@163.com * @version 创建时间:2009-9-13 下午01:34:23 */ public static String replace(String string, String oldString, String newString) { if (string == null) { return null; } int i = 0; //初始位置,从0开始 //从指定位置开始查找oldString在string中的起始位置 if ((i = string.indexOf(oldString, i)) >= 0) { // Use char []'s, as they are more efficient to deal with. char[] string2 = string.toCharArray(); char[] newString2 = newString.toCharArray(); int oLength = oldString.length(); //StringBuilder 简易替换 比 StringBuffer 要快 StringBuilder buf = new StringBuilder(string2.length); //string2从起始位置到 i 的部分... 继续追加新串 newString2 buf.append(string2, 0, i).append(newString2); //string中旧字符串的结束位置 i += oLength; int j = i; // Replace all remaining instances of oldString with newString. //用新串替换所有出现的旧串 while ((i = string.indexOf(oldString, i)) > 0) { buf.append(string2, j, i - j).append(newString2); i += oLength; j = i; } //用新串替换后的string2中截获最后一次出现新串的结束位置到结尾 buf.append(string2, j, string2.length - j); return buf.toString(); } return string; } /** * 此方法描述的是:使用正则替换字符串<br>tt</br>中含有的html标签和js标签 * @param string 传入字符串 * @author 作者 E-mail: wangxiongdx@163.com * @version 创建时间:2009-9-29 下午03:34:23 */ public static String stripHTMLTags(String tt){ //匹配所有带字母的标签(包括js标签) String tag = "</?[a-zA-Z]*([\\s]*([A-Za-z]+[\\s]?=[\\s]?(\"|')?[\\w]+(\"|')?))*>"; //匹配js标签 String javascriptTag = "<script[\\s]*(.)*>"; Pattern p = Pattern.compile(tag); //起始 int index = 0; //结束 int last; while((index = tt.indexOf("<",index)) != -1){ if((last = tt.indexOf(">",index)) != -1){ //目标字符串 String oldString = tt.substring(index, last+1); Matcher m = p.matcher(oldString); //首先判断是否为js标签 if(Pattern.compile(javascriptTag).matcher(oldString).matches()){ if((last = tt.indexOf("</script>",last)) != -1){ tt = replace(tt, tt.substring(index, last+9), ""); } //再判断是否为html标签(html正则考虑去除js标签正则???后补) }else if(m.matches()){ tt = replace(tt, oldString, ""); } }else{ break; } } return tt; }
发表评论
-
事务 不回滚
2012-03-20 13:05 0业务层不要 对异常做处理,应该抛出去,action中做处理。 ... -
collectionTest
2012-02-27 22:31 891package list; import java.util ... -
程序员珍藏的东西
2010-01-25 09:50 913http://jythoner.iteye.com/blog/ ... -
java 重启 路由器 DI-604
2009-10-13 12:40 1864package com.hereonline.heritr ... -
java 环境变量
2009-10-10 13:05 854CLASSPATH = .;%JAVA_HOME%\bin ... -
关联div 拖动大小demo
2009-09-27 12:07 1456<html> <head> ... -
js 导航分类 特效
2009-09-22 14:24 1263<!DOCTYPE html PUBLIC &quo ... -
js arguments 学习
2009-09-16 14:49 1178<!DOCTYPE HTML PUBLIC ... -
java 图片 验证码
2009-09-16 13:12 1134// //验证码图片中可以出现的字符集,可根据需要 ... -
注册模块 js 校验
2009-09-16 13:09 1243var pathServer = "&q ... -
EL表达式截取字符串
2009-08-26 13:23 1855uri="http://java.sun.com ... -
eclipse myeclipse java 代码 注释 模板
2009-08-03 16:36 3254<?xml version="1.0& ... -
java 字符串指定长度
2009-08-01 11:50 2676/** * 此方法描述的是:取指定长度字符串的值 ... -
jquery 做的好看 button
2009-07-24 15:01 1204好看button -
Eclipse中设置在创建新类时自动生成注释
2009-04-03 14:57 13802009-01-09 Eclipse中设置在创建新类时自 ... -
cookie 历史记录
2009-04-02 09:06 1237//通用自动加载方法 if (document.all) ... -
解决javascript读取中文cookie时的乱码问题
2009-04-02 09:00 4092原来的javascript函数如 ... -
静态页面生成
2009-03-24 11:13 1545package com.here.web.common.w ... -
ff和ie通用div置右上角落
2009-03-24 08:31 1036<!DOCTYPE html PUBLIC &qu ... -
Acegi在SSH(Struts+Spring+Hibernate)初级应用
2009-03-19 10:34 2094上周研究了一下Acegi安全框架在SSH中的应用,一开 ...
相关推荐
java正则表达式过滤html标签 java正则表达式过滤html标签是指使用java语言中的正则表达式来过滤html标签的操作。HtmlRegexpUtil这个工具类提供了多种过滤html标签的方法,包括过滤所有以"开头以">"结尾的标签、找出...
使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素
26.php HTML标签的清理 解析URL字符串.php 解析URL字符串 解析查询字符串.php 解析查询字符串 URL编码处理....
正则表达式替换变量... 18 正则替换指定属性中的文本... 19 将阿拉伯数字替换为中文大写形式... 20 替换文本中的URL为链接... 21 从HTML代码段删除指定标签极其内容... 21 用正则给文本分段... 22 转换源代码中的...
我自己写了一个正则表达式,<(.|\n)+?> 这个是替换所以HTML标签,非贪婪的,多行的。 如果我想替换得到所以非HTML标签, 我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。 能不能直接找到非HTML标签...
获取HTML字符串(包含标签),通过正则表达式替换HTML标签,输出替换后的字符串 2、实现JavaScript代码 function deleteTag() { var regx = /<[^>]*>|<\/[^>]*>/gm; var tagStr = $(#ul_li).html(); alert...
下面小编就为大家带来一篇java正则表达式获取指定HTML标签的指定属性值且替换的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
中文名: 正则表达式经典实例 原名: Regular Expression Cookbook 作者: (美)高瓦特斯(Goyvaerts,J.) (美)利维森(Levithan,S.)译者: 郭耀 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社书号: ...
中文名: 正则表达式经典实例 原名: Regular Expression Cookbook 作者: (美)高瓦特斯(Goyvaerts,J.) (美)利维森(Levithan,S.)译者: 郭耀 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社书号: 9787115228321发行...
易语言彗星正则表达式模块例程源码,彗星正则表达式模块例程,创建,取文本,替换,搜索全部,取匹配数量,取匹配文本,取子匹配文本,清除HTML标签
主要介绍了Python使用正则表达式过滤或替换HTML标签的方法,简单介绍了Python正则相关语法并结合具体实例形式分析了Python基于正则表达式的HTML标签过滤与替换相关操作技巧,需要的朋友可以参考下
下面小编就为大家带来一篇正则表达式替换html元素属性的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
如何替换一段HTML字符串中包含的所有img标签的src值?下面我们用正则解决这个问题
从网上百度了若干清除word格式的正则,使用效果不甚理想,所以自己写了清除word格式的asp函数,能满足我们自己的使用需求。函数如下: 代码如下:function cleanWord(html) dim regEx set regEx=New RegExp regEx....
本文实例介绍了Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法,具体内容如下 python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或...
去除html标签正则<\/*[^<>]*>Function LoseHtml(ContentStr) Dim ClsTempLoseStr,RegEx ClsTempLoseStr = Cstr(ContentStr) Set RegEx = New RegExp RegEx.Pattern = “<\/*[^<>]*>” RegEx....
title: 正则表达式re.sub替换不完整的问题现象及其根本原因 toc: true comment: true date: 2018-08-27 21:48:22 tags: [“Python”, “正则表达式”] category: [“Python”] — 问题描述 问题的起因来自于一段...