用正则实现提取代码内容的代码

网络编程 2025-03-13 23:08www.168986.cn编程入门

经过一个下午的奋战,仍无头绪,我决定向论坛求助。不幸的是,我丢失了旧ID,只能重新注册一个!唉,我在尝试用JavaScript正则表达式提取ASP代码中的SQL表达式,但总是失败。

我想要提取的是类似于这样的SQL表达式:strSql="Select from project354 where ID = "&Request("id")& and Name='111'"。请各位高手帮忙看一下。

在这段ASP代码中,我们可以看到SQL查询被嵌入在了双引号之间。我想使用正则表达式来提取这些SQL语句。

以下是部分ASP代码示例:

无标题文档

<% '此标签的文件名是 tag_354_content.asp

Sub tag_354_content()

set objRs_tag_354_content=server.createobject("adodb.recordset")

strSql="Select from project354 where ID = "&Request("id")&""

objRs_tag_354_content.open strSql,conn,1,1

End Sub

%>

[Ctrl+A 全选 注:]

cambrian.render('body')

针对这个问题,我们可以使用正则表达式的模式匹配功能来提取SQL语句。具体的正则表达式可能会比较复杂,需要考虑到各种情况,比如SQL语句中的特殊字符、空格等。但基本思路是寻找被双引号包围的SQL语句。

希望各位高手不吝赐教,帮我解决这个问题。我对正则表达式的掌握还不够熟练,需要你们的帮助。谢谢!

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by