|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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>只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天 |
|