TCL快速上手(2)

控制流

if
在这里插入图片描述
foreach
foreach 变量 列表 循环主体
在这里插入图片描述
在这里插入图片描述

break

在这里插入图片描述
continue

结束本次循环

while
while判断语句循环主体
for
for 参数初始化 判断语句 重新初始化参数 循环主体
在这里插入图片描述

过程函数

proc
proc 函数名 参数列表 函数主体

在这里插入图片描述
全局变量和局部变量
在这里插入图片描述

在这里插入图片描述

正则匹配

符号 功能
\w 用来匹配一个字母、数字、下划线
\d 用来匹配一个数字
* 零次或多次匹配
+ 一次或者多次匹配
? 零次或者一次匹配
^ 字符串开头
$ 字符串结尾
\s 空格
. 任一一个字符

字符串 abc123
\w*\d* 或 \w+\d+ (不唯一)

扫描二维码关注公众号,回复: 13297411 查看本文章


"xxx空格xxx空格xxx"x未知
.+\s.+\s.+

正则匹配指令
regexp? switches? exp string? matchVar??subMatchVar subMatchVar …?

switches:
-nocase将字符串中的大写都当成小写
exp 正则表达式
string用来进行匹配的字符串
matchstring表示用正则表示式匹配的所有字符串
sub1表示正则表达式中的第一个子表达式匹配的字符串
sub2表示正则表达式中的第二个子表达式匹配的字符串

匹配成功为1 失败为0
在这里插入图片描述

匹配一个以数字开头并且以数字结尾的字符串
regexp {^\d.* \d$} “1 dfsal 1”
在这里插入图片描述
()捕获字符串
在这里插入图片描述
第一个变量是捕获整个大括号的 第二个才是()内的
文本处理
open
open 文件 打开方式 (r w)

gets
gets fileld 变量名
gets读fileId标识的文件的下一行,并把该行赋给变量,并返
回该行的字符数(文件尾返回-1)

close
close fileid
关闭文件

新建一文件
在这里插入图片描述
读文件
在这里插入图片描述

在这里插入图片描述
可以看到之前的内容没了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Harry_CHL/article/details/120354854