分页: 1 / 1

[][]是顿号的意思?

发表于 : 2012-08-31 13:50
13378333
看了一篇博客,写
awk -F '[][]' '{print $1}' file 按照正则表达式的值做为分隔符,这里代表[、]

Re: [][]是顿号的意思?

发表于 : 2012-09-14 14:49
millenniumdark
这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)

[ab]就是匹配a或b,也就是a、b,写成[ba]是一回事。

[][]就是匹配]或[,也就是[或],也就是[、]。

想一想为什么不写成[[]]?

Re: [][]是顿号的意思?

发表于 : 2012-09-14 15:06
lilydjwg
millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)
原来是这么个意思 :em20 :em20 :em20

Re: [][]是顿号的意思?

发表于 : 2012-09-14 16:10
millenniumdark
lilydjwg 写了:
millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)
原来是这么个意思 :em20 :em20 :em20
我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。

Re: [][]是顿号的意思?

发表于 : 2012-09-14 17:03
13378333
millenniumdark 写了:
lilydjwg 写了:
millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)
原来是这么个意思 :em20 :em20 :em20
我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。
那 【[]】又是匹配什么 呢?有些晕啊。。。。

Re: [][]是顿号的意思?

发表于 : 2012-09-14 18:55
lilydjwg
millenniumdark 写了:
lilydjwg 写了:
millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)
原来是这么个意思 :em20 :em20 :em20
我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。
我是说,我终于明白楼主的疑问是什么了……

Re: [][]是顿号的意思?

发表于 : 2012-09-15 15:17
millenniumdark
lilydjwg 写了:
millenniumdark 写了:
lilydjwg 写了:
millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)
原来是这么个意思 :em20 :em20 :em20
我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。
我是说,我终于明白楼主的疑问是什么了……
原来如此,楼主这个帖子还真有点脑筋急转弯的意思

Re: [][]是顿号的意思?

发表于 : 2012-09-15 15:24
millenniumdark
13378333 写了:
那 [[]] 又是匹配什么 呢?有些晕啊。。。。
其实回复妳的时候,我也没想明白。我当时试验了下,猜想它是匹配[]。但是为什么呢?我没想到。后来问了别人,确实是匹配这个,[[]]应该这样断句 [[] [ 。