无涯教程-Tcl - 正则表达式

" regexp"命令用于匹配Tcl中的正则表达式。它由多个规则组成,下表解释了这些规则及其相应的用法。

Sr.No. Rule & Remark
1

x

完全符合。

2

[a-z]

a-z中的任何小写字母。

3

.

任何字符。

4

^

匹配开头字符串。

5

$

匹配结束字符串。

6

\^

反斜线 匹配特殊字符^。

7

()

将以上序列添加到括号内以创建正则表达式。

8

x*

匹配x的0次或多次。

9

x+

匹配x的1个或更多。

10

[a-z]?

匹配x的0或1次。

11

{digit}

匹配精确数字,包含0-9的数字。

12

{digit,}

匹配至少3个或更多数字出现,包含0-9的数字。

13

{digit1,digit2}

匹配digit1和digit2出现次数之间的范围匹配。

正则语法

正则表达式的语法如下-

regexp optionalSwitches patterns searchString fullMatch subMatch1 ... subMatchn

 Submatch1到SubMatchn是可选的subMatch变量,用于保存子匹配模式的输出。

#!/usr/bin/tclsh

regexp {([A-Z,a-z]*)} "Tcl Tutorial" a b 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值