ASP17种正则表达式
"^\\d+$" //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\\d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\\d+$" //整数
"^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\\d+)(\\.\\d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^\\w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$" //url
asp 的网页代理
使用方法:webproxy.asp?url=http://网址
<%
Response.Buffer = True
Dim sUrlB
PageWebProxy()
Sub PageWebProxy()
Dim i, re, Url, Html
Url = Request.QueryString("url")
If Url = "" Then Response.Redirect("?url=http://www.gdqy.edu.cn/")
把 ip 转换为整数
原理:先把 192.168.1.13 变成16进制的 c0.a8.01.0d ,再去了“.”后转成10进制的 3232235789 即可。
<%
function ip2int(ipstr)
dim iptemp,max
iptemp = split(ipstr&".",".")
max = ubound(iptemp)
if max <> 4 then
exit function
end if
dim a,b,i
a = "&H"
for i = 0 to 3
b = Hex(iptemp(i))
if len(b) = 1 then
b = "0"&b
end if
a = a&b
next
ip2int = CLng(a)
end function
function int2ip(ip)
dim iptemp,a,ipstr,i,length
iptemp = Hex(ip)
length = 8 - len(iptemp)
for i = 1 to length
iptemp = "0" & iptemp
next
a = left(iptemp,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = a & "."
a = mid(iptemp,3,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a & "."
a = mid(iptemp,5,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a & "."
a = right(iptemp,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a
int2ip = ipstr
end function
防止数据库下载代码
<!--#include file="Conn.asp" -->
<%
If DBType = 0 Then 'access=0,其他为sql server
SqlCmd = "Create Table NotDownload(NotDown OLEObject)"
Conn.Execute(SqlCmd)
SqlCmd = "Insert into NotDownload(NotDown) values('" &chrB(Asc("<")) & chrB(Asc("%")) & "')"
Conn.Execute(SqlCmd)
Conn.Close
Set Conn = Nothing
Response.Write "数据库防下载处理完成,请确认您的Access数据库已经改为ASP后缀!"
Else
SqlCmd = "Create Table NotDownLoad(NotDown image)"
Conn.Execute(SqlCmd)
SqlCmd = "Insert NotDownload(NotDown) values(0x3c25)"
Conn.Execute(SqlCmd)
Conn.Close
Set Conn = Nothing
Response.Write "数据库防下载处理完成,即使您的SQL Server数据库备份为ASP后缀也不会正常执行。"
End If
分享到:
相关推荐
正则表达式(Regular Expression)是用于匹配字符串模式的一种语法,广泛应用于文本处理、数据验证、数据提取等领域。以下是对一些常见的正则表达式的详细解释: 1. 匹配中文字符:`[u4e00-u9fa5]` 这个正则表达式...
在ASP.NET中,正则表达式是一种强大的文本处理工具,常用于数据验证、数据提取和字符串操作。本文将深入探讨ASP.NET中常用的正则表达式及其应用场景。 1. **匹配中文字符**: 正则表达式 `[\u4e00-\u9fa5]` 用于...
RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...
通过以上对17种正则表达式的详细解析,我们可以看到正则表达式在ASP.NET开发中的重要作用以及其广泛的适用范围。掌握这些表达式不仅能够帮助我们更好地处理和验证数据,还能提高程序的安全性和用户体验。
### ASP.NET常用正则表达式大全 在ASP.NET开发中,正则表达式的应用非常广泛,可以帮助开发者高效地处理各种字符串匹配与验证任务。本文将详细介绍一些常用的正则表达式及其应用场景。 #### 电子邮件验证 - **...
### ASP.NET中常用正则表达式详解 #### 引言 正则表达式是文本处理领域的一种强大工具,尤其在编程语言中,如C#,它被广泛应用于数据验证、字符串搜索与替换等场景。本文将详细介绍在ASP.NET中常用的正则表达式,...
### ASP常用正则表达式详解 正则表达式在ASP中的应用非常广泛,尤其是在数据验证、文本处理等方面。本文将详细介绍一系列常用的正则表达式,这些表达式涵盖了数字、字符、特殊格式等不同类型的验证需求。 #### ...
对于ASP.NET这样的Web应用程序框架来说,掌握正则表达式的使用尤为重要。本文将详细介绍一些常用的正则表达式及其在ASP.NET中的应用场景。 #### 二、数字类正则表达式 1. **匹配任何数字:** `^[0-9]*$` - 这个...
正则表达式是一种强大的文本模式匹配工具,广泛应用于多种编程语言中,如ASP.NET、PHP、JSP、ASP等,用于数据验证、字符串解析和搜索替换等场景。以下是对文章中提供的数字正则表达式的详细解释: 1. **非负整数...
正则表达式是一种强大的文本处理工具,在ASP.NET开发中非常常见,它可以帮助开发者进行字符串搜索、替换等操作。本文将详细介绍一系列常用的正则表达式,并提供在ASP.NET后端代码中的实际应用示例。 #### 二、正则...
正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...
1956年,数学家Stephen Kleene在其名为“神经网事件的表示法”的论文中首次提出了正则表达式这一概念。这一理论最初是基于Warren McCulloch和Walter Pitts的研究成果——他们研究的是人类神经系统的运作机制,并提出...
以上介绍了一些在ASP.NET开发中常用的正则表达式及其应用场景,正则表达式作为一种强大的文本处理工具,在日常开发中具有重要的作用。正确理解和灵活运用这些表达式,能够显著提高开发效率和代码质量。