UNPKG

persian-rex

Version:

A collection of useful Persian / Farsi regular expressions

4 lines (3 loc) 1.39 kB
/* persian-rex v2.3.3 by Iman Mohamadi <Iman@jsDecorator.com> (http://jsdecorator.com) */ !function(){function e(){for(var e="(",t=0;t<arguments.length;t++)e+="(",t!=arguments.length-1?e+=arguments[t]+")|":e+=arguments[t]+")";return e+")"}var t={},n="[۰-۹]",r=["[کگۀی،","تثجحخد","غيًٌٍَ","ُپٰچژ‌","ء-ةذ-عف-ٔ]"].join(""),s="(،|؟|«|»|؛|٬)",a="(\\.|:|\\!|\\-|\\[|\\]|\\(|\\)|/)";t.number=new RegExp("^"+n+"+$"),t.letter=new RegExp("^"+r+"+$"),t.punctuation=new RegExp("^"+e(s,a)+"+$"),t.text=new RegExp("^"+e(n,r,s,a,"\\s")+"+$"),t.rtl=new RegExp("^"+e(r,n,s,"\\s")+"+$"),t.hasNumber=new RegExp(n),t.hasLetter=new RegExp(r),t.hasPunctuation=new RegExp(e(s,a)),t.hasText=new RegExp(e(n,r,s,a)),t.hasRtl=new RegExp(e(n,r,s)),t.numbersASCIRange=n,t.lettersASCIRange=r,t.rtlPunctuationsASCIRange=s,t.ltrPunctuationsASCIRange=a,"undefined"!=typeof define?define([],t):"undefined"!=typeof exports?(exports.number=t.number,exports.letter=t.letter,exports.punctuation=t.punctuation,exports.text=t.text,exports.hasNumber=t.hasNumber,exports.hasLetter=t.hasLetter,exports.hasPunctuation=t.hasPunctuation,exports.hasText=t.hasText,exports.lettersASCIRange=r,exports.numbersASCIRange=n,exports.rtlPunctuationsASCIRange=s,exports.ltrPunctuationsASCIRange=a,exports.rtl=t.rtl,exports.hasRtl=t.hasRtl):window.persianRex=t}(); //# sourceMappingURL=persian-rex.min.js.map