TCL的regexp名称验证
答
而其他的答案就可以解决问题,这里的答案如何,你可以把它写自己:
该字符串应该只包含定义的字符:
整个字符串必须匹配,所以在开始处添加约束条件:^
(开始标记字符串的开始)和$
结束。该字符串应该包含一个或多个的一些字符:
[a-z]+
指一个或多个字符从A到Z的范围内(包括)。添加一些更多可能字符:
^[a-zA-Z_0-9/-]+$
(注意-
是在结束,否则它定义的范围)
瞧。你的正则表达式。
你可以自己想出什么? – 2013-04-10 15:01:28
Tcl中使用的正则表达式语法[广泛记录](http://www.tcl.tk/man/tcl8.6/TclCmd/re_syntax.htm)。不要错过[这个](http://whathaveyoutried.com)。 – kostix 2013-04-10 15:40:13
呃,你知道有(电脑)语言来描述你做了什么吗?它被称为regexp。一些提示:所有较低字符:'[a-z]'。 – 2013-04-10 15:51:56