解决方案 »
- js调用webservice
- 谁有《javascript网页特效实例大全》随书光盘的源代码啊????
- 如何解决:当我从一个下拉列表框中选择一个时,下面的文本框是选择的值
- 一个onclick事件响应函数中,如何找到它响应的是哪个html标记?
- 如何实现“函数”的wait操作?funcTestA() 在执行过程中要从 funcTestB 中得到一个数组,只有得到的值不为空,就可继续执行,否则一直在
- Baidu特别为四有新人提供了网站截图功能吗?
- 急...实现htc表格随着层的变化而变化
- 用window.open('http://61.175.132.105/broad/speedwordList.jsp',650,480.)弹出的窗口怎样控制父窗口
- 求教树形菜单,数据从数据库取
- 用tab键代替回车出现的问题
- ie浏览器屏蔽不接受文件夹拖拽功能
- ie浏览器屏蔽不接受文件夹拖拽功能
var reg = /<li[^>]*title=([\'\"\s])?([^\s\'\"]+)\1[^>]*>/gi;
var result = "";
var matchData = html.match(reg);
for (var i = 0; i < matchData.length; i++) {
var s = matchData[i];
if (reg.test(s)) {
result += RegExp.$2 + " ";
}
}
alert(result);
var html = jQuery("#showface #qq ul").html() + "";
alert(html);
var reg = /<li[^>]*title=([\'\"\s])?([^\s\'\"]+)\1[^>]*>/gi;
var result = $("#txt").value; 这里是要转义的html字符串对吗?
var matchData = html.match(reg); for (var i = 0; i < matchData.length; i++) { var s = matchData[i];
if (reg.test(s)) {
result += RegExp.$2 + " ";
}
}
alert(result);
img=http://t1.qpic.cn/mblogpic/875d7454cb7844afa63c/2000][/img]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
</head>
<body>
<script type="text/javascript">
var html = '<li title=\"撇嘴\"><a onclick=\"return false;\" href=\"javascript:void(0)\">';
html += '<img src=\"http://img.51sports.com/face/qq/1.gif\"></a></li>';
html += '<li title=\"色\"><a onclick=\"return false;\" href=\"javascript:void(0)\">';
html += '<img src=\"http://img.51sports.com/face/qq/2.gif\"></a></li>';
html += '<li title=\"发呆\"><a onclick=\"return false;\" href=\"javascript:void(0)\">';
html += '<img src=\"http://img.51sports.com/face/qq/3.gif\"></a></li>';
html += '<li title=\"得意\"><a onclick=\"return false;\" href=\"javascript:void(0)\">';
html += '<img src=\"http://img.51sports.com/face/qq/4.gif\"></a></li>';
var result = "";
var reg = /<li[^>]*title=(['\"\s]?)([^\s'\"]+)\1[^>]*>/gi;
var matchData = html.match(reg); for (var i = 0; i < matchData.length; i++) {
var reg1 = /<li[^>]*title=(['\"\s]?)([^\s'\"]+)\1[^>]*>/i;
var s = matchData[i];
if (reg1.test(s)) {
result += RegExp.$2 + " ";
}
}
alert(result);
</script>
</body>
</html>
//取出了所有的title
你写的result 是表情输入代码么?如果是,但是你看,得到的是这玩意啊,不是我想要的,tim哥,你可否说句话?
<head>
<title>test</title>
</head>
<body>
<script language="javascript" type="text/javascript">
//建立一个表情映射
var mot = {
'哈哈':'http://www.abc.com/haha.gif',
'郁闷':'http://www.abc.com/yumen.gif'
};
//假设这是人家写的内容
var html = '今天发工资了/哈哈,可是一请客全没了/郁闷'
//找到表情正则,可能不严谨
var reg = /\/(.{2})/g;
//替换一下
var result = html.replace(reg,function(){
return '<li title="'+RegExp.$1+'"><a onclick="return false;" href="javascript:void(0)"><img src="'+mot[RegExp.$1]+'"></a></li>';
});
//结果
alert('原来的\r\n:'+html + '\r\n\r\n替换后:\r\n'+result);
console.info(result);
</script>
</body>
</html>
输出结果:
今天发工资了<li title="哈哈"><a onclick="return false;" href="javascript:void(0)"><img src="http://www.abc.com/haha.gif"></a></li>,可是一请客全没了<li title="郁闷"><a onclick="return false;" href="javascript:void(0)"><img src="http://www.abc.com/yumen.gif"></a></li>
var a = RegExp.$1;
var selector = "li[title='"+a+"']";
var myfacehtml = jQuery(selector).html();,不知道为什么第一遍执行跟第二遍执行的结果好像不一样,有时候返回title有时候返回2,这是正则的问题还是js 的问题?