嗨我想只匹配变量的一部分,并将其存储。例如,对于元素b12asc34sx110我想匹配b12asc34s,并将其存储在一个变量中,并将x110存储在另一个变量中。元素的值不断变化,如可以是b12hdh56sx120或b12hdgwa78x20。我正在尝试的代码是如何使用正则表达式匹配字符串的一部分
set element b12asc34sx110
regexp [\(.*)\ {[^x(0-9]}] $element matched1
regexp [x(0-9)] $element matched2
puts $matched1
puts $matched2
元素的值将来自用户,因此它可能会改变everytime。 我是新来的正则表达式,因此发现它很困难。我没有得到它的输出。请帮我解决一下这个。
这是什么语言? – abiessu
@abiessu:你可以在标签中看到它是tcl。 –
@CasimiretHippolyte:我现在明白了,谢谢。我期待问题的这一部分直接在问题中指定,但我会在将来观察这些标签。 – abiessu