Разлика между версии на „Потребител:Ted Masters/Test.js“

редакция без резюме
 
ct.rules.push(function (s) {
var re = /([А-я\]\)“]+)([ \u00a0]+,[ \u00a0]*|,)(?=[А-я\[\(„])/g;
re = ct.fixRegExp(re);
var a = ct.getAllMatches(re, s);
for (var i = 0; i < a.length; i++) {
var m = a[i];
//if (ct.doNotFix(s, m, false, false, true, true)) { continue; }
b.push({
start: m.start + m[1].length,
end: m.end - 1,
replacement: m[21].trim() + ' ',
name: 'запетая',
description: 'Премахни интервала преди запетаята и/или добави такъв след нея',
 
ct.rules.push(function (s) {
var re = /( [аА\]{2,}|\)“])([ \u00a0]+\.[ \u00a0]*|\.)(?=-Я][а]+|\[|\(„\n)|\.(?=[А-Я][а-я]+|\[))/g;
re = ct.fixRegExp(re);
var a = ct.getAllMatches(re, s);
for (var i = 0; i < a.length; i++) {
var m = a[i];
//if (ct.doNotFix(s, m, false, false, true, true) || (m[1] === '.' && m[2] === '\n')) { continue; }
b.push({
start: m.start + m[1].length,
end: m.end - 1,
replacement: m[21].trim() + (m[2] === '\n' ? '' : ' '),
name: 'точка',
description: 'Премахни интервала преди точката в края на изречението и/или добави такъв след нея',