好吧,我有這個字符串:正則表達式來提取溫度和溫度範圍從字符串
-64.5(Ethylene glycol monobutyl ether acetate)- -24.4 deg C(N-Methylpyrrolidone)
我期待的最終結果是這樣的:
-64.5 - -24.4 deg C
短線在納入化學名稱和負數以及破折號分隔符表示溫度範圍正在殺死我!
任何幫助將不勝感激!
例輸入:
> 1000 °C (> 1832 °F)
> -64,6 deg C (Ethylene glycol monobutyl ether acetate)
-30 to -15 deg C (-22 to 5 deg F)
-64.5(Ethylene glycol monobutyl ether acetate)- -24.4 deg C(N-Methylpyrrolidone)
預期成果:
two results: > 1000 deg C and > 1832 deg F
> -64.6 deg C
-31 - -15 deg C
-64.5 - -24.4 deg C
很抱歉,如果我沒有描述什麼,我試圖完成得很好!
你能給輸入一些其他的例子嗎?根據你所描述的'/([0-9.-]|deg C)/'會起作用,但我相信這太具體了。 – VoteyDisciple 2012-08-14 16:35:04
不確定:**> 1000℃(> 1832°F)** **或> -64,6攝氏度(乙二醇單丁醚乙酸酯)**或** - 30至-15℃(-22至5°F)**我真正想要的是溫度數據本身或作爲一個範圍。所以只要刪除包裹內的垃圾將無法工作,除非沒有數字後面加上攝氏度或度數......看到簡單! :) – 2012-08-14 16:50:55
添加示例的問題,而不是評論!這還不完全清楚你實際要求什麼? – 2012-08-14 17:00:38