|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我看到一本介绍TCL的资料中如此写道:
regexp 把匹配整个正规表达式的子字符串赋给第一个变量,匹配正规表达式的最左边的子表达式的子字符串赋给第二个变量,依次类推,例如:
% regexp { ([0-9]+) *([a-z]+)} " there is 100 apples" total num word
1
% puts " $total ,$num,$word"
100 apples ,100,apples
--------------
我的问题是,word为什么不是there呢?
我对文中依此类推的理解是,匹配正规表达式的第二个子表达式([a-z]+)的子字符串(我认为这里应该是there)将被赋给第三个变量word。不知道我的理解是否正确。求高手指导菜鸟. |
|