仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 421|回复: 8
打印 上一主题 下一主题

[学习教程] ASP编程:正则表达式中的特别字符一览

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:53:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.正则正则表达式中的特别字符:

字符
意义:关于字符,一般暗示按字面意义,指出接着的字符为特别字符,不作注释。
比方:/b/婚配字符b,经由过程在b后面加一个反斜杠,也就是/b/,则该字符酿成特别字符,暗示
婚配一个单词的分界限。
大概:
关于几个字符,一般申明是特别的,指出紧接着的字符不是特别的,而应当按字面注释。
比方:*是一个特别字符,婚配恣意个字符(包含0个字符);比方:/a*/意味婚配0个或多个a。
为了婚配字面上的*,在a后面加一个反斜杠;比方:/a*/婚配a*。

字符^
意义:暗示婚配的字符必需在最前边。
比方:/^A/不婚配"anA,"中的A,但婚配"AnA."中最后面的A。

字符$
意义:与^相似,婚配最末的字符。
比方:/t$/不婚配"eater"中的t,但婚配"eat"中的t。

字符*
意义:婚配*后面的字符0次或n次。
比方:/bo*/婚配"Aghostbooooed"中的boooo或"Abirdwarbled"中的b,但不婚配"Agoatg
runted"中的任何字符。

字符+
意义:婚配+号后面的字符1次或n次。等价于{1,}。
比方:/a+/婚配"candy"中的a和"caaaaaaandy."中的一切a。

字符?
意义:婚配?后面的字符0次或1次。
比方:/e?le?/婚配"angel"中的el和"angle."中的le。

字符.
意义:(小数点)婚配除换行符外的一切单个的字符。
比方:/.n/婚配"nay,anappleisonthetree"中的an和on,但不婚配nay。


字符(x)
意义:婚配x并纪录婚配的值。
比方:/(foo)/婚配和纪录"foobar."中的foo。婚配子串能被了局数组中的素[1],...,[n]返
回,或被RegExp工具的属性$1,...,$9前往。

字符x|y
意义:婚配x大概y。
比方:/green|red/婚配"greenapple"中的green和"redapple."中的red。

字符{n}
意义:这里的n是一个正整数。婚配后面的n个字符。
比方:/a{2}/不婚配"candy,"中的a,但婚配"caandy,"中的一切a和"caaandy."中后面的两个
a。

字符{n,}
意义:这里的n是一个正整数。婚配最少n个后面的字符。
比方:/a{2,}不婚配"candy"中的a,但婚配"caandy"中的一切a和"caaaaaaandy."中的一切a

字符{n,m}
意义:这里的n和m都是正整数。婚配最少n个最多m个后面的字符。
比方:/a{1,3}/不婚配"cndy"中的任何字符,但婚配"candy,"中的a,"caandy,"中的后面两个
a和"caaaaaaandy"中后面的三个a,注重:即便"caaaaaaandy"中有良多个a,但只婚配后面的三
个a即"aaa"。

字符[xyz]
意义:一字符列表,婚配列出中的任一字符。你能够经由过程连字符-指出一个字符局限。
比方:[abcd]跟[a-c]一样。它们婚配"brisket"中的b和"ache"中的c。

字符[^xyz]
意义:一字符补集,也就是说,它婚配除列出的字符外的一切器材。你可使用连字符-指出一
字符局限。
比方:[^abc]和[^a-c]等价,它们最早婚配"brisket"中的r和"chop."中的h。

字符[b]
意义:婚配一个空格(不要与b搅浑)

字符b
意义:婚配一个单词的分界限,好比一个空格(不要与[b]搅浑)
比方:/bnw/婚配"noonday"中的no,/wyb/婚配"possiblyyesterday."中的ly。

字符B
意义:婚配一个单词的非分界限
比方:/wBn/婚配"noonday"中的on,/yBw/婚配"possiblyyesterday."中的ye。

字符cX
意义:这里的X是一个把持字符。婚配一个字符串的把持字符。
比方:/cM/婚配一个字符串中的control-M。

字符d
意义:婚配一个数字,等价于[0-9]。
比方:/d/或/[0-9]/婚配"B2isthesuitenumber."中的2。

字符D
意义:婚配任何的非数字,等价于[^0-9]。
比方:/D/或/[^0-9]/婚配"B2isthesuitenumber."中的B。

字符f
意义:婚配一个表单符

字符n
意义:婚配一个换行符

字符r
意义:婚配一个回车符

字符s
意义:婚配一个单个white空格符,包含空格,tab,formfeed,换行符,等价于[fnrtv]。
比方:/sw*/婚配"foobar."中的bar。

字符S
意义:婚配除white空格符之外的一个单个的字符,等价于[^fnrtv]。
比方:/S/w*婚配"foobar."中的foo。

字符t
意义:婚配一个制表符

字符v
意义:婚配一个顶头制表符

字符w
意义:婚配一切的数字和字母和下划线,等价于[A-Za-z0-9_]。
比方:/w/婚配"apple,"中的a,"$5.28,"中的5和"3D."中的3。

字符W
意义:婚配除数字、字母外及下划线外的别的字符,等价于[^A-Za-z0-9_]。
比方:/W/大概/[^$A-Za-z0-9_]/婚配"50%."中的%。

字符n
意义:这里的n是一个正整数。婚配一个正则表达式的最初一个子串的n的值(计数左圆括号)。

比方:/apple(,)sorange1/婚配"apple,orange,cherry,peach."中的apple,orange,上面
有一个加倍完全的例子。
注重:假如左圆括号中的数字比n指定的数字还小,则n取下一行的八进制escape作为形貌。

字符ooctal和xhex
意义:这里的ooctal是一个八进制的escape值,而xhex是一个十六进制的escape值,同意在一个正则表达式中嵌进ASCII码。


原廖家远

</p>只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-20 05:48:02 | 只看该作者
掌握asp的特性而且一定要知道为什么。
admin 该用户已被删除
板凳
发表于 2015-1-25 20:07:11 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
地板
发表于 2015-2-3 19:50:58 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
深爱那片海 该用户已被删除
5#
发表于 2015-2-9 04:30:36 | 只看该作者
掌握asp的特性而且一定要知道为什么。
蒙在股里 该用户已被删除
6#
发表于 2015-2-26 22:16:27 | 只看该作者
掌握asp的特性而且一定要知道为什么。
再现理想 该用户已被删除
7#
发表于 2015-3-8 18:16:40 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
山那边是海 该用户已被删除
8#
发表于 2015-3-16 10:12:53 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
再见西城 该用户已被删除
9#
发表于 2015-3-22 22:10:43 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-6 17:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表