我有一些文字是這樣的:拆分和解析文本與jQuery
晴間多雲。 27°C(感覺像29)。溼度:74%風速:15公里/小時W。
我想要得到本文的「27°C」部分。我如何使用jquery來訪問這部分文本?
我有一些文字是這樣的:拆分和解析文本與jQuery
晴間多雲。 27°C(感覺像29)。溼度:74%風速:15公里/小時W。
我想要得到本文的「27°C」部分。我如何使用jquery來訪問這部分文本?
如果您只需要程度,所以:
var str = "Mostly Cloudy. 27C (Feels like 29). Humidity: 74% Winds: 15 km/hr W";
var results = str.match(/\d+°C/g); //You get array with all degrees kind substrings
假設你特意從結果字符串排除°,那麼你可以使用:
var parts = "Mostly Cloudy. 27°C (Feels like 29). Humidity: 74% Winds: 15 km/hr W".match(/(\d+).(C)/),
temp = parts[1] + parts[2];
console.log(temp);
或者代替:
var parts = "Mostly Cloudy. 27°C (Feels like 29). Humidity: 74% Winds: 15 km/hr W".match(/(\d+).(C)/),
temp = parts.slice(1).join('');
console.log(temp);
如果,另一方面,你想保留的程度的標誌,那麼你可以改用:
var parts = "Mostly Cloudy. 27°C (Feels like 29). Humidity: 74% Winds: 15 km/hr W".match(/(\d+).(C)/),
temp = parts[0];
console.log(temp);
參考文獻:
多雲。 25 ° C(感覺像25)。溼度:89%風速:15公里/小時WSW。
顯示的所有時間均爲當地的Sārī,IRN。
–
user1541487
2012-07-20 18:55:42
在這種情況下,我會建議使用第二個選項,使用切片:[JS Fiddle演示](http://jsfiddle.net/davidThomas/xXjXE/3/)。 – 2012-07-20 19:00:05
我的問題解決了,我的新問題!!!我有多行文本,我想從這個標籤中獲得所有油墨。怎麼辦?
下面的代碼將始終顯示溫度圖,不論句話是什麼!
var str = "27°C (Feels like 29)";
arr = str.split('°');
words=arr[0].split(' ');
if(words.length>1)
temp=words[words.length-1]+'°'+arr[1].substr(0,1);
else
temp=arr[0]+'°'+arr[1].substr(0,1);
console.log(temp);
請發佈生成的html – Huangism 2012-07-20 18:18:27
你不想'''?只有'27'和'C'? – 2012-07-20 18:18:58