|
发表于 2014-11-24 21:36:25
|
显示全部楼层
回复 1# 天牛不唱歌
版主,看了你的介绍振奋我学习skill的信心啊,谢谢,谢谢
在努力看skill user reference的过程中,之前笼统的学习过c语言,但是没有实际的编程经验,导致有很多琢磨不透的地方
比如当前就有个问题,请帮忙解惑呀
在skill user guide的P106中
有对于pattern matching function的用法举例一则
rexCompile("\\([a-z]+\\)\\.\\1") => t
rexExecute("abc.bc") => t
rexExecute("abc.ab") => nil
rexCompile("\\(^[a-z]+\\)\\.\\1") =>t
rexExecute("abc.bc") => nil
The caret (^) in the rexCompile pattern requires that the pattern must match from the
beginning of the input string.
其上第一行的'rexCompile("\\([a-z]+\\)\\.\\1")', \\.及最后\\1 这两处不得解,以至于后继用rexExecute('\\.'是否转意为"后面接着 '.' 这个字符"?\\1就如何都看不明白了,之前P106的各种正则表达方式中,对\n的用法解释也不是看的很明白)
为什么rexExecute("abc.bc") => t
而为什么rexExecute("abc.ab") => nil
始终不明白
望赐教,谢谢
best regards |
|