مدیاویکی:Gadget-Extra-Editbuttons-persiantools.js: تفاوت میان نسخه‌ها

صفحه‌ای تازه حاوی «// <nowiki> // DO NOT REMOVE THIS LINE EVER /** * Persian text style improvement tools * Tests: [[مدیاویکی:Gadget-Extra-Editbutto...» ایجاد کرد
 
بدون خلاصۀ ویرایش
 
(یک نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد)
خط ۱۷۴: خط ۱۷۴:
.replace(/ و یا /g, ' یا ')// replace «و یا» with «یا»
.replace(/ و یا /g, ' یا ')// replace «و یا» with «یا»
//افزودن همزه
//افزودن همزه
.replace(/درباره (ام|ات|اش|مان|تان|شان|ای)(\s|$)/g, 'درباره‌$1$2')//i برای جلوگیری از باگ احتمالی برای افزودن همزه به درباره
//.replace(/درباره (ام|ات|اش|مان|تان|شان|ای)(\s|$)/g, 'درباره‌$1$2')//i برای جلوگیری از باگ احتمالی برای افزودن همزه به درباره
.replace(/درباره /g, 'دربارهٔ ')
//.replace(/درباره /g, 'دربارهٔ ')
.replace(new RegExp('صفحه(\\s|)(['+persianDigits+']+)(\\n|\\.|\\,|\\||\\<)', 'g'), 'صفحهٔ $2$3');//[[Special:PermaLink/15326391#افزودن همزه]]
//.replace(new RegExp('صفحه(\\s|)(['+persianDigits+']+)(\\n|\\.|\\,|\\||\\<)', 'g'), 'صفحهٔ $2$3');//[[Special:PermaLink/15326391#افزودن همزه]]
}
}


خط ۳۱۶: خط ۳۱۶:
'$1$2\u200c$3$4$5'
'$1$2\u200c$3$4$5'
)
)
// ماضی نقلی
// ماضی نقلی (است حذف شد)
.replace(
.replace(
new RegExp('(^|[^' + persianCharacters + '])(ن|)' + persianPastVerbs +
new RegExp('(^|[^' + persianCharacters + '])(ن|)' + persianPastVerbs +
'ه (ام|ای|ایم|اید|اند|است)($|[^' + persianCharacters + '])', 'g'),
'ه (ام|ای|ایم|اید|اند)($|[^' + persianCharacters + '])', 'g'),
'$1$2$3ه\u200c$4$5'
'$1$2$3ه\u200c$4$5'
)
)