regexp
regexp {(?:.*)(?:xx/)(.*?)(/)(.*)} $b all var
=============== tst ===============
set a {<xxxxx/fadxx/abc/yyyyyyyyyyyyyyy }
if [regexp {(?:.*)(?:ip/)(.*?)(/)(.*)} $b all var] {puts $var}
# abc
1,(?:xx/) ?: 确定不要匹配的字符。如(?:xx/) 不要匹配。
2,((.*?)) ? 表示不贪婪
相关推荐
### Tcl脚本语言知识点概述 #### 一、Tcl脚本语言简介 Tcl(Tool Command Language)是一种脚本语言,适用于快速开发自动化任务、GUI应用程序以及系统管理工具等。其设计初衷是易于学习和使用,同时具备强大的功能...
- **TCL中的正则操作**:TCL通过`regexp`和`regsub`命令支持正则表达式,前者用于匹配,后者用于替换。 - **高级技巧**:了解正则表达式的元字符、反向引用、捕获组等高级特性,提高文本处理效率。 - **实例应用*...
8. **正则表达式**:TCL内置了正则表达式的支持,可以使用`regexp`命令进行模式匹配和替换。 9. **错误处理与异常**:`catch`命令可以捕获和处理程序运行时可能出现的错误,提高脚本的健壮性。 10. **套接字编程**...
### TCL脚本语言详细教程 #### 一、TCL语法概览 TCL(Tool Command Language)是一种轻量级的脚本语言,以其简洁高效的特点广泛应用于自动化测试、配置管理等多个领域。对于初学者而言,了解TCL的基本语法是至关...
Tcl支持正则表达式匹配,`regexp`命令用于查找字符串中符合模式的部分: ```tcl set email "john@example.com" if {[regexp {^[\w.-]+@[\w.-]+\.\w+$} $email]} { puts "Valid email address." } else { puts ...
TCL提供了`regexp`命令进行正则匹配。 ```tcl set email "john@example.com" if {[regexp {^(\w+)(\@)(\w+)(\.\w+)$} $email match user domain]} { puts "User: $user" puts "Domain: $domain" } ``` ### 6. ...
### TCL中文教程精要知识点 #### 一、TCL脚本语言概述 TCL(Tool Command Language)是一种脚本语言,被广泛应用于自动化测试、快速原型设计和脚本编程等领域。由于其简单易学且功能强大,TCL成为了测试仪表领域中...
1. **Tcl标准库**:Tcl内建了许多标准库,如`file`用于文件操作,`math`提供数学函数,`regexp`处理正则表达式。 2. **Tk扩展库**:除了基本功能,Tk还有一系列扩展库,如`tk::dialog`提供对话框,`blt`提供高级...
- TCL内置了正则表达式支持,使用`regsub`和`regexp`命令进行模式匹配和替换。 4. 文件和I/O操作: - `open`打开文件,`close`关闭文件,`gets`和`puts`读写文件内容。 - `chan`通道机制允许对文件、网络套接字...
TCL内置了正则表达式支持,通过`regexp`和`regsub`命令可以进行模式匹配和文本替换,这对文本处理和数据分析至关重要。 ### 编程方法 #### 1. 模块化设计 将脚本划分为多个模块或过程,每个模块负责单一功能,这...
7. **正则表达式**:通过`regexp`命令,Tcl支持正则表达式匹配和替换。 8. **错误处理**:`catch`命令可以捕获并处理潜在的错误,允许程序优雅地处理异常。 9. **Tk库**:Tk是Tcl的图形化扩展,提供了创建窗口、...
### 实用Tcl与Tk编程知识点 #### 一、Tcl基础 **1.1 获取开始** Tcl(Tool Command Language)是一种强大的脚本语言,主要用于应用程序开发中的配置和脚本化任务。它由两部分组成:一种脚本语言和一个易于嵌入到...
2. **正则表达式**:通过`regexp`命令,TCL可以进行复杂的模式匹配和搜索替换。 3. **错误处理与调试**:`catch`命令可以捕获并处理错误,`trace`用于追踪变量变化,`info`和`uplevel`帮助调试。 4. **事件驱动...
- tcl_endOfWord, tcl_test, tcl_vars, tcl_startOfPreviousWord, tcl_startOfNextWord, tcl_wordBreakAfter, tcl_wordBreakBefore 等等,这些Tcl特定的命令用于高级文本处理。 - while, proc, global, namespace, ...
5. **正则表达式**:TCL内建了正则表达式的支持,可以使用`regexp`和`string match`命令进行模式匹配,实现文本的搜索和替换。 6. **错误处理和调试**:TCL的`catch`命令可以捕获和处理运行时错误,`trace`命令则...
8. **正则表达式**:TCL 8.4引入了正则表达式匹配功能,通过`regexp`命令实现。 9. **Tk图形界面**:TCL与Tk库结合,可以创建跨平台的GUI应用程序。Tk提供了各种窗口部件(widgets),如按钮、文本框、标签等。 10...
### TCL教程精要 #### 一、简介 欢迎来到TCL教程!本教程旨在帮助您学习TCL语言,无论您是否具备编程基础,都可以通过本教程快速上手TCL。以下将详细介绍TCL中的关键概念和技术。 #### 二、简单文本输出 在TCL中...
### TCL脚本语言编程知识点详解 #### 一、TCL基本概念 **TCL全称:** Tool Command Language,是一种轻量级的脚本语言,主要用于快速开发各种自动化任务、配置管理和GUI应用。 **特点:** - **基于字符串:** 大...