hehehex
資深會員
 
UID 10736
精華
0
積分 34
帖子 201
閱讀權限 30
註冊 2007-2-23
狀態 離線
|
昨天
昨天第一次試用大大的排版工具 ,真是方便。 不過我要排版的文章,原作者用全形的dot "."做段落結尾。所以,排版效果不是很好。
我將大大的程序稍稍修改了一下,加了兩行,現在可以handle這個情形了。 順變增加把連續...(點點)變成"…"的功能。
以下是我的修改,供大大參考,指教。
[code]
function format1(str) {
var body = str;
body = body.replace(/[\.|.](\s|\r\n|\n|$)+/ig, "。"); // 新加的
body = body.replace(/([\.][\.]+|[.][.]+)/ig, "…"); // 新加的
body = body.replace(/ | /ig, "");
body = body.replace(/\n\n/ig, "\n");
body = body.replace(/\n[\s]*\r/ig, "");
body = body.replace(/\r/ig, "");
body = body.replace(/\n/ig, "");
// body = body.replace(/\n/ig,"\n\n ");
return " " + body;
}
[code]
測試文字:
第一行...全形『dot』 加半形句點.
第二行全形dot.
第三行連續全形dot......
第四行連續半形dot......
第五行,正常句子。
轉成:
第一行…全形『dot』加半形句點。
第二行全形dot。
第三行連續全形dot…。
第四行連續半形dot…。
第五行,正常句子。
[ 本帖最後由 hehehex 於 2016-8-13 09:31 編輯 ]
|
|