کاربر:حجت/HojjatTools.js
از ویکیپدیا، دانشنامهٔ آزاد.
نکته: پس از ذخیرهسازی ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را خالی کنید. موزیلا / فایرفاکس / Safari: کلید Shift را نگهدارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-Shift-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای Cmd-Shift-R)؛ اینترنت اکسپلورر: کلید Ctrl نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید؛ Konqueror: روی دکمهٔ Reload کلیک کنید و یا کلید F5 را فشار دهید؛ اُپرا: کاربران اُپرا ممکن است لازم باشد که بطور کامل حافظهٔ نهانی مرورگر را در منوی Tools→Preferences خالی کنند.
//<pre style="direction:ltr;text-align:left"> function AtSignReplace (obj){ var s = obj.value; s=s.replace(/([^\s]+?)@([^\s]+?)/g,'$1[[تصویر:At-sign.gif]]$2'); obj.value=s; } function PunctuationFixes (obj) { var s = obj.value; //Remove exessive space before colons in text s = s.replace(/\s([^\s\[]*?)\s:\s([^\s\[]*?)\s/,' $1: $2 '); //Remove excessive space before coma in text s = s.replace(/\s([^\s\[]*?)\s،\s([^\s\[]*?)\s/,' $1، $2 '); //Remove excessive space before period in text s = s.replace(/\s([^\s\[]*?)\s\.\s([^\s\[]*?)\s/,' $1\. $2 '); obj.value = s; } //</pre>