我在這裏進行研究以找到格式化用戶文本消息的最佳方式。用於漂亮格式化用戶文本的Javascript正則表達式
什麼,我想實現一個示例:
1)用戶發送此消息:
Doctor,
I would like to have
an appointment tomorrow morning.Please,call me!
2)我的應用程序格式,這種文本輸出這樣的:
Doctor, I would like to have an appointment tomorrow morning. Please, call me!
公告即:
- trai林志玲和前導空格必須走了(像一些使用
$.trim()
)兩個詞之間 - 多餘的空格必須用一個空格代替
- 新線,換行,製表符,
<br>
必須由一個空格 - 點和逗號代替必須與下一個單詞分開(上午。請致電 - >上午。請叫)
這裏的東西,到目前爲止我有:
text.replace(/<(.|\n\r)*?>/g, '')
.replace(/\s/g,' ')
.replace(/<br>/g,' ')
.replace(/ +/g,' ');
這將是很好的融合在短短的一個模式的所有表達式。 有沒有更簡單的方法來做到這一點?
你的問題與jquery無關,所以我將它更新爲更一般。 – mikerobi 2010-10-31 02:15:57