正则表达式 – 正则表达式匹配两个单词之间的所有内容
发布时间:2020-12-14 05:46:52 所属栏目:百科 来源:网络整理
导读:编写TCL脚本以匹配两个关键字之间的所有内容 例: X509v3 Extended Key Usage:1.2.3.4,1.3.6.1.4.1.311.4,1.1.1.1,234.432.1.36.4564.34555.55.55.55,66.66.66.66,1234.5443.123.321.12.332.231.1X509v3 Subject Key Identifier: 我希望能够获得扩展密钥用法
编写TCL脚本以匹配两个关键字之间的所有内容
例: X509v3 Extended Key Usage: 1.2.3.4,1.3.6.1.4.1.311.4,1.1.1.1,234.432.1.36.4564.345 55.55.55.55,66.66.66.66,1234.5443.123.321.12.332.231.1 X509v3 Subject Key Identifier: 我希望能够获得扩展密钥用法和主题密钥标识符之间的所有信息. 1.2.3.4,1234.5443.123.321.12.332.231.1 我没有成功的尝试: set content [regexp {(?=<Extended Key Usage)(?s)(.*)(?=X509)} $ext match] . set content [regexp {y(Extended Key Usage)(.*)(X509)y} $ext match] 解决方法regexp -linestop {Extended Key Usage:s.*[rn]+((?:.|[rn])*?)(?=s*X509v3 Subject Key Identifier:)} $subject regexmatch result 试试这个.结果在捕获组1中捕获.TCL ARE http://wiki.tcl.tk/461不支持Lookbehind (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |