正则表达式请教

回复: 正则表达式请教

所谓的match就是你用语料库软件检索框中的需要检索的那些内容,比如你要检索become这个词,你在检索框里输入这个词,检索出结果,检索结果中的become这个词就是经过match了或者经过匹配了。
所谓的capture只有在使用()的时候以()为整体的这部分才是capture了,capture就是捕获或者捕捉,capture的用处是捕获之后留作后用,比如说表达式后面中会用到()这部分内容,就可以直接写成\1这种形式,斜杠后面的数字不一定是1,这个数字对应的是第几个小括号,如果后面引用第一个小括号中的整体,那么就是\1, 如果引用的是第二个,就是\2, 以此类推,所起的作用就是替代,其实就是为了少写一些符号而已。
特别说明:
1. capture只在带有()的情况下发生,不带有()的只进行match
2. 带有()未必就一定是capture,
3. 如果是(?: )这种的,这个冒号后面有表达式的, 这种情况下就只match,不进行capture
 
顶部