我试图建立一个正则表达式来提取某个字符串后的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