2
我想一個字符串中提取4個整數字符串只整數,我試圖與^[[:digit:]]+
,[^0-9]+
[^\\d]+
但無法找到準確的4位數的整數value.I採取下面的例子摘自R中
Expression="sqrt((sin(3501)*cos(3505))^2+sin(3509)^2+cos(3508)^2)+9999.990"
sort(unique(na.omit(as.numeric(unlist(strsplit(Expression, "[^0-9]+"))))))
[1] 2 9999 990 3501 3505 3508 3509
我想輸出爲3501 3505 3508 3509
。任何幫助,任何好的鏈接準備正則表達式在R,謝謝。
哇,已經給+1只是出於好奇,什麼是 「K」 做在這裏? – PKumar 2014-10-16 12:46:32
只是一分鐘...... – 2014-10-16 12:46:52
你可以用lookbehind而不是'\ K',就像'(?<= \\()' – 2014-10-16 13:00:00