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

前端之家收集整理的这篇文章主要介绍了正则表达式 – 正则表达式匹配两个单词之间的所有内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
编写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.*[\r\n]+((?:.|[\r\n])*?)(?=\s*X509v3 Subject Key Identifier:)} $subject regexmatch result

试试这个.结果在捕获组1中捕获.TCL ARE http://wiki.tcl.tk/461不支持Lookbehind

猜你在找的正则表达式相关文章