asp 写一个正则取 A标签中的title

牛哥_ 2016-05-05 09:05:13
例如
<a style="font-size:12px; color:#0066cc;" href="/Comeon/ueditor1_4_3-utf8-asp/asp/20160505/14624106711489408.xls" title="卡片列表.xls">卡片列表.xls</a>



取到 卡片列表.xls
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
牛哥_ 2016-05-05
  • 打赏
  • 举报
回复
引用 3 楼 Tiger_Zhao 的回复:
[Quote=引用 百度百科:]UEditor 特点 1、核心层提供了编辑器底层的一些方法和概念,如DOM树操作、Selection、Range等。[/Quote] 它已经是DOM了啊,你的后台不管是什么语言,既然能访问UEditor,应该就能访问DOM啊。 DOM又不是只有js才能操作的。
已解决 3q
Tiger_Zhao 2016-05-05
  • 打赏
  • 举报
回复
[Quote=引用 百度百科:]UEditor
特点
1、核心层提供了编辑器底层的一些方法和概念,如DOM树操作、Selection、Range等。[/Quote]
它已经是DOM了啊,你的后台不管是什么语言,既然能访问UEditor,应该就能访问DOM啊。
DOM又不是只有js才能操作的。
牛哥_ 2016-05-05
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
直接通过 HTMLDOM 对象取更方便啊。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb-2312"/>

<script language="JavaScript">
	function getTitle(){
		var tags = document.getElementsByTagName("a");
		for (i=0;i<tags.length;i++){
			var title = tags[i].getAttribute("title");
			if (title != '')
				alert(title);
		}
	}
</script>

</head>
<body>

<a href="http://my.csdn.net/n530956064" rel="nofollow" target="_blank"><img alt="n530956064" class="avatar" src="http://avatar.csdn.net/F/9/0/1_n530956064.jpg" /></a><br>
例如<br>
<a style="font-size:12px; color:#0066cc;" href="/Comeon/ueditor1_4_3-utf8-asp/asp/20160505/14624106711489408.xls" title="卡片列表.xls">卡片列表.xls</a><br>
取到  卡片列表.xls<br>

<input type="button" value="则取 A标签中的title" onclick="getTitle();"/>

</body>
</html>
我要后台从Ueditor中去数据,js不方便
Tiger_Zhao 2016-05-05
  • 打赏
  • 举报
回复
直接通过 HTMLDOM 对象取更方便啊。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb-2312"/>

<script language="JavaScript">
function getTitle(){
var tags = document.getElementsByTagName("a");
for (i=0;i<tags.length;i++){
var title = tags[i].getAttribute("title");
if (title != '')
alert(title);
}
}
</script>

</head>
<body>

<a href="http://my.csdn.net/n530956064" rel="nofollow" target="_blank"><img alt="n530956064" class="avatar" src="http://avatar.csdn.net/F/9/0/1_n530956064.jpg" /></a><br>
例如<br>
<a style="font-size:12px; color:#0066cc;" href="/Comeon/ueditor1_4_3-utf8-asp/asp/20160505/14624106711489408.xls" title="卡片列表.xls">卡片列表.xls</a><br>
取到 卡片列表.xls<br>

<input type="button" value="则取 A标签中的title" onclick="getTitle();"/>

</body>
</html>
找了很多工具,都无法完成替换文件的值并保留一部分值 (需要保留的值不定情况) ,所以博主 就了个小工具分享出来. 本替换的利器,批量文本替换的不二之选,站长必备,挂马网页杀手,支持所有纯ANSI文件,支持GBK/Unicode/UTF8编码的htm、html、asp、java、php等文件,可自定义所支持的文件类型,支持16进制替换,支持单行和多行以及段落替换,支持特征替换和提,支持正则替换,支持多规则同时替换并可以行导入规则,智能规则排序功能,支持多级目录、大小匹配、支持备份和恢复,替换速度快。 1.完全绿色安装,单独的可执行文件,操作方便 2.段落文字的批量替换(整段文字的替换) 3.特征字符串之间的批量替换 4.对成对的特征字符串之间的字符提功能的实现 可以提批量的符合要求的指定特征字符串之间的 文字例如C程序的/**/注释 5.提方式可以选择,分为包括特征字符串和不包 括特征字符串,并且提的文本可以进行保存 6.支持文件备份并且可以进行文件恢复操作 7.支持所有ANSI字符文本类型 8.快速的批量替换功能 使用示例: 索引方式替换 查找正则:(?<=)(.*)(?=) 替换正则:${0}-测试SEO Find结果: 6、Find:...index .txt 661 GB2312 6、Matched string:测试 Matched Count:6 对应键值替换 查找正则:(?<=)(?(.*))(?=) 替换正则:${title}-测试SEO Find结果: 6、Find:...index .txt 661 GB2312 6、Matched string:测试 Matched Count:6 其?<= 表示 不包含开始标签, ?=表示不包含结束标签.
第1个上传组件commons-fileupload =============commons-fileupload ================ common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。该组件简单易用,可实现一次上传一个或多个文件,并可限制文件大小。 -下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。 新建一个servlet: FileUpload.java用于文件上传: package com.drp.util.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.*; import java.util.*; import java.util.regex.*; import java.io.*; import org.apache.commons.fileupload.servlet.*; import org.apache.commons.fileupload.disk.DiskFileItemFactory; public class FileUpload extends HttpServlet { private String uploadPath = ""; // 用于存放上传文件的目录 private File tempPath = new File("D:\\Tomcat 5.5\\webapps\\drp1.2\\tempimages\\"); // 用于存放临时文件的目录 public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html; charset=GB18030"); PrintWriter out = res.getWriter(); System.out.println(req.getContentLength()); System.out.println(req.getContentType()); DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory //允许设置内存存储数据的门限,单位:字节 factory.setSizeThreshold(4096); // the location for saving data that is larger than getSizeThreshold() //如果文件大小大于SizeThreshold,则保存到临时目录 factory.setRepository(new File("D:\\Tomcat 5.5\\webapps\\drp1.2\\tempimages")); ServletFileUpload upload = new ServletFileUpload(factory); // maximum size before a FileUploadException will be thrown //最大上传文件,单位:字节 upload.setSizeMax(1000000); try { List fileItems = upload.parseRequest(req); // assume we know there are two files. The first file is a small //

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧