linux tcl语法的正则表达式,实现匹配或者替换操作
来源:互联网 发布:java中的main函数 编辑:程序博客网 时间:2024/06/05 22:42
- regexp
- regsub
IC EDA工具默认支持的内置脚本,一般都是tcl语言。
常用的正则表达式,也就regexp和regsub两个,分别代表匹配字符串和替换字符串的功能。
regexp
regexp,以正则表达式的方式去匹配字符串。
大括号的意思是,模式匹配。
个人建议:变量用双引号;模式匹配的内容,用大括号。不要混用。
语法:regexp ?switchs? ?–? exp string ?matchVar?\ ?subMatchVar subMatchVar…?
regexp命令用于判断正规表达式exp是否全部或部分匹配字符串string,匹配返回1,否则0。
% set a "aaaa /bb"aaaa /bb% puts $aaaaa /bb% regexp {(.*)\/.*} $a totalMatch subMatch1% puts $subMatchaaaa %
regsub
regsub,以正则表达式的方式去替换字符串。
语法:regsub ?switchs? exp string subSpec varname
regsub的第一个参数是一个整个表达式,第二个参数是一个输入字符串,这一点和regexp命令完全一样,也是当匹配时返回1,否则返回0。不过regsub用第三个参数的值来替换字符串string中和正规表达式匹配的部分,第四个参数被认为是一个变量,替换后的字符串存入这个变量中。
% puts $aaaaa /bb% regsub -all {\/.*} $a "/cc" stringB1% puts $stringBaaaa /cc%
0 0
- linux tcl语法的正则表达式,实现匹配或者替换操作
- 正则表达式的四大操作(匹配,切割,替换,获取)
- 正则表达式如何实现不替换查找的匹配文本?
- 正则表达式的匹配,替换和切割
- 正则表达式匹配语法
- 正则表达式匹配和替换
- js正则 - 显示或者保存正则表达式匹配的部分内容
- Java替换中使用正则表达式实现中间模糊匹配
- Python正则表达式过滤或者替换HTML标签的方法
- JAVA正则表达式匹配,替换,查找,切割的总结
- java中的正则表达式 字符串的拆分,匹配,替换
- JAVA中正则表达式匹配,替换,查找,切割的方法
- 正则表达式匹配,替换,查找,切割的方法
- python 正则表达式 字符串的 匹配 替换 分割 查找
- 正则表达式-字符串基本的匹配,拆分,替换和截取
- 正则表达式的应用 匹配、查找、分割、替换
- Python 正则表达式 字符串的匹配、替换、分割、查找
- Java经典实例:正则表达式,替换匹配的文本
- Codeforces Round #373 (Div. 2) A. Vitya in the Countryside —— 基础题
- 同一个电脑安装两个jdk版本
- Problem E: 可变长数组
- ecnu 3260 袋鼠妈妈找孩子
- win10 上安装matlab R2014 a
- linux tcl语法的正则表达式,实现匹配或者替换操作
- Problem F: 来算一下自己的成绩吧!
- 浅谈H5游戏的入口及游戏的连续性
- Problem G: 开个餐馆算算账
- IDA动态调试so
- canvas基础知识点(一)
- 复习关于比较的几个方法
- C深度剖析读书笔记-第二章符号
- Python学习之内建函数