控制流
if
foreach
foreach 变量 列表 循环主体
break
continue
结束本次循环
while
while判断语句循环主体
for
for 参数初始化 判断语句 重新初始化参数 循环主体
过程函数
proc
proc 函数名 参数列表 函数主体
全局变量和局部变量
正则匹配
符号 | 功能 |
---|---|
\w | 用来匹配一个字母、数字、下划线 |
\d | 用来匹配一个数字 |
* | 零次或多次匹配 |
+ | 一次或者多次匹配 |
? | 零次或者一次匹配 |
^ | 字符串开头 |
$ | 字符串结尾 |
\s | 空格 |
. | 任一一个字符 |
字符串 abc123
\w*\d* 或 \w+\d+ (不唯一)
例
"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
关闭文件
新建一文件
读文件
写
可以看到之前的内容没了