我使用Clojure來解析和分析XML文件。
下面是一個示例:如何提取last:last之前的最後一個值,但在最後一個逗號之後?
BSS:17,NSVC:1
BSS:17,NSVC:4
BSS:17,NSVC:5
BSS:17,BTSM:0,BTS:3
BSS:17,BTSM:0,BTS:4
BSS:17,BTSM:0,BTS:5
BSS:17,BTSM:1,BTS:0
BSS:17,BTSM:1,BTS:1
BSS:17,BTSM:1,BTS:2
BSS:17,BTSM:1,BTS:3
我感興趣的是最後的值(最後一個逗號之後,但值前的最後:,NSVS在我的情況下,BTS),之後他們的數字並不重要。
如何提取上一個字符串中的最後一個值?
如果你的名字/值總是[AZ]和[0-9],這是一個非常簡單的正則表達式:'(AZ)+:[0-9] + $' –
@Alex(再以次#「(AZ)+:[0-9] + $」「BSS:17,BTSM:14,BTS:4」)返回無 – Chiron