TCL - 在字符串之间获取字符串

时间:2015-11-25 13:37:26

标签: regex tcl

我有大量数据,想使用TCL正则表达式提取特定字段的值。

ip="1.2.3.4" protocol="SFTP" username="abcd"

需要在没有双引号的情况下提取单词SFTP,前一个和后一个字段可以是ip,username或其他。因此regexp必须使用协议一词作为参考。

1 个答案:

答案 0 :(得分:1)

在这种情况下,我会使用:

regexp {\yprotocol="(.*?)"} $theString -> theProtocol

但是, 如果这是解析XML,那么我实际 使用像tDOM这样的XML处理扩展。