嗨我想只匹配變量的一部分,並將其存儲。例如,對於元素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