加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 正则表达式匹配两个单词之间的所有内容

发布时间: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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读