我試圖建立一個正則表達式來提取某個字符串後的6位數字(正數或負數),即'LogL ='。某個單詞之後提取數字
它來自某些軟件的文本輸出。
7 LogL=-3695.47 S2= 9.0808 1891 df 2.263 0.2565
9 LogL= 2456.30 S2= 1.2789 1785 df 1.244 0.1354
我試着在R中的以下內容:
txt <- " 9 LogL= 2456.30 S2= 1.2789 1785 df 1.244 0.1354 "
as.numeric(unlist(strsplit(sub(".*LogL=*", "", txt), " "))[1])
不爲正數工作。我想像它是非常粗糙/醜陋的方式去實現它。 我試圖插手的regex101.com
我有點失去了,似乎無法理解正則表達式的表達式。我相信這是一塊蛋糕。幫幫我?
欣賞鏈接和答案!需要開始學習正則表達式。看起來它們非常有用。 – tstev