2014-01-10 33 views
1

我正在尋找一個文本格式化程序,它將從一個文本框中接受用戶輸入並添加換行符和內容。是否有一個JavaScript模塊可以將用戶文本輸入格式化爲適當的「英文」格式?

我做它目前的方法是將文本推入和替換功能特定的正則表達式與他們的HTML對應匹配:

function textformatter(text) { 
        var urlRegex =/[\n\r]/g; 
        return text.replace(urlRegex, function(text) { 
         return '<br/>'; 
        }); 
} 

我不得不添加一個新的正則表達式匹配每一件事我想要替換斜體,大膽等等。以爲我會試圖找到一個模塊,因爲這似乎是一件很平常的事情,有人可能寫了比我寫的更好的東西。

嘗試谷歌,但我猜我的搜索詞是不正確的?

謝謝,提前。

+0

見[降價](http://daringfireball.net/projects/markdown/) –

回答

2

我不完全清楚你想要的輸出是什麼? (「添加新行和東西」),但你看過markdown

它是一種輕量級標記語言,可讓您以純文本格式編寫大量文本,並將格式化的html作爲輸出。所有的標記都應該是純文本可讀的(例如,粗體是用星號完成的)。事實上,StackOverflow的評論/答案/問題是用減號方言編寫的!你一定能找到任何你想要的語言降價轉換器。這是一個js markdown parser

無論如何,如果不知道更多關於您的需求的信息,很難回答。你打電話的功能是什麼text?這是從textarea明文嗎?除了用<br>替換新行外,你想要做什麼格式化?

+0

'減價' 是我所需要的項。你鏈接的那個看起來不錯!我會嘗試一下,但現在我可以更好地使用谷歌。謝謝! – PGT

相關問題