上面的示例改一下
<font color=black>aaabbbccc
</font><br>
<font color=black>
dddgggeeeff
</font><br>
<font color=black>
ggghhhiii
</font><br>
<font color=black>lllmmmnn
</font><br>
<font color=black>aaabbbccc
</font><br>
<font color=black>
dddgggeeeff
</font><br>
<font color=black>
ggghhhiii
</font><br>
<font color=black>lllmmmnn
</font><br>
解决方案 »
- typescrip 和javascript
- 求,web票据打印,急.....
- javasctipt怎么做网站访客浏览轨迹跟踪?
- 在页面上有滚动条时,按下"向下"方向键,屏幕会向上走,怎么能让滚动条不滚动,在取消滚动条存在的情况
- 请教高手,在ASP中如何定义一个空的Recordset,或者是如何合并两个结构一致的数据集?
- 急啊!用XMLHTTP对象取得的responseText,如何用DOM来处理?
- Automation服务器不能创建对象,请问如何解决?
- 怎样使网页表格有边框而中间的线条不可见,还有使单元格的其中一边可见怎么做
- 关于单选框的显示
- 新手求助~~怎么用js动态添加按钮?~~急急急
- 正则表达式里如何取出一个数字,具体见内!
- 如何给‘textarea’赋值并在网页中显示?
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="JavaScript">
<!--
function getline(str)
{
var pattern = new RegExp("^.*" + str + ".*$", "gm");
var aryResult = document.getElementById("txt").innerHTML.match(pattern);
var rs = "";
if (aryResult.length)
{
for (var i=0; i<aryResult.length; i++)
{
rs += aryResult[i] + "\n";
}
}else
{
rs = "Nothing be found";
} document.getElementById("result").innerText = rs;
}
//-->
</script>
</head><body>
<xmp id=txt>
<font color=black>aaabbbccc
</font><br>
<font color=black>
<b>dddgggeeeff</b>
</font><br>
<font color=black>
ggghhhiii
</font><br>
<font color=black>lllmmmnn
</font><br>
</xmp>
<br>
<button onclick="getline('ggg')">Get Line</button>
<br>
<xmp id=result>
</xmp>
</body>
</html>
var s= ".........";
var re = /<font[^>]+>[^<]*ggg[^<]*<\/font>/gi;
var a;
while ((a=re.exec(s)) != null)
alert(a);
<font color=black>(不包含<font color=black>)ggg(.|\n)*?</font><br>
好像是没这种语法吧……