gpt4 book ai didi

regex - 从 tcl 中的方括号中提取字符串

转载 作者:行者123 更新时间:2023-12-02 08:10:41 38 4
gpt4 key购买 nike

我想在括号之间锁定一个字符串,我想知道最好的方法是什么

我是什么意思

我在文件中得到了一些行

[307b..3fff] : 00000000000000000;

我需要锁存 307b , 3fff00000000000000000

我尝试使用 regexp 来锁定它,找到括号并将字符串锁定在里面

regexp -nocase -lineanchor -- {^\[\s*\]} $line match 
puts $match

我如何锁定括号中的值,307b..3fff?

伊玛尔

最佳答案

虽然有使用正则表达式的解决方案,但它们并不是解析该字符串的唯一方法。 scan 命令也很有用……尤其是您在寻找数字值而不是十六进制数字字符串本身

set inputString {[307b..3fff] : 00000000000000000;}

scan $inputString {[%x..%x] : %lx;} v1 v2 v3

puts "$v1->$v2 => $v3"
# Output: 12411->16383 => 0

关于regex - 从 tcl 中的方括号中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47378656/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com