2011-07-13 170 views
0

我有幾行文字周圍的文本,在他們那裏是被資本這樣的字或詞:與標籤和填充標籤

你好,你怎麼高興見到你
我很好

是否有一種工具可以瀏覽文本並圍繞所有使用HTML錨文本大寫的文本?

我想更多的困難,也填充小寫形式,空間(s)表示大寫文字刪除版本的HREF?

對一個或兩個問題的任何幫助表示讚賞。

+0

你希望這種情況發生客戶端或服務器端?是輸入純文本還是X(HT)ML? – Nightfirecat

+0

客戶端最好輸入文本是純文本 – rgdot

回答

0

這是一個開始嗎?匹配所有大寫字母對於正則表達式來說是微不足道的,並且通過爲String.replace方法提供回調函數而不是字符串,您可以對匹配的字符串進行任何操作。

myString.replace(/(\b[A-Z\s]+\b)/g, function(result, match){ 
    var stripped = encodeURI(result.trim().toLowerCase()); 
    return ' <a href="http://www.google.com/search?q='+stripped+'">'+result.trim()+'</a> '; 
}); 

http://jsfiddle.net/mwxnC/2/