regex-translator - npm

文章推薦指數: 80 %
投票人數:10人

Convert a Regular Expression from one flavour to another.. Latest version: 0.2.8, last published: 5 months ago. Start using regex-translator ... regex-translator0.2.8 • Public • Published5monthsagoReadmeExploreBETA8Dependencies2Dependents7Versions regex-translator ConvertaRegularExpressionfromoneflavourtoanother. TableofContents Background Install Usage CLI API Contributing License Background Iloveregex!It'sextremelyusefulandIpracticeitnighreligiouslybutthere'sacatch:regularexpressionshaveneverhadasingular,definitivestandardthathasreallytakenoffand,asaresult,eachregexenginehasitsownslightlydifferentvariationonthecoresyntax.Forexample:PCREhasthemostfeaturesandistheflavourmostcommonlyusedinuser-facingapplicationsbutIprimarilyprograminJavascriptnowadayswhichhasitsownstandardforregex(ECMA)andIuseVimasmytexteditorwhichusesitsownhyper-idiomaticversionofregularexpressions!Eventually,IgottiredoftheheadachesfrommanuallyconvertingbetweenregexflavourssoIcreatedthis,aNodeJSpackageandCLIapplicationforconvertingbetweenregexflavourswithrelativeease.regex-translatorlaysasimple,data-drivenfoundationwhichcanbeexpandedupontoonedaybeabletoperfectlyinterpolatebetweenallregexflavours.Initscurrentstate,it'snotperfectbutithasprovedtobeeffectiveformyneeds,convertingbetweensomeofthemoremajorregexflavours. SupportedRegexFlavours ID "Standard" Uses basic Posix.2"BasicRegularExpression"(BRE) grep,edandC() extended Posix.2"ExtendedRegularExpressions"(ERE) egrep,BASHandC() pcre PerlCompatibleRegularExpressions(PCRE) PCRElibrary,Perl,PHP,andmanyothers. vim VimPattern Vim ecma ECMAscriptRegExp Javascript,WebBrowsers,~Java re2 RE2 GoLang,~Python 'Standard'isinquotestherebecauseregularexpressionsarequitetenuouslyspecifiedinthebestofcases:POSIX'sregularexpressionstandardisquitevagueandlargelyobsoleteandmuchoftheformatspecificationforotherregexflavourscomesfromhigh-levelend-user-targeteddocumentation. regex-translatorinnowaypurportstobefastormemoryefficientbutitdoesstrivetobeuseful,simple,andtransparentinitsoperation. Install npminstallregex-translator toinstallittoalocalpackageor npminstall--globalregex-translator toinstallitglobally. Usage Tousethecommand-lineinterfacenpxregex-translatororjustregex-translatorifinstalledglobally. CLI regex-translator ConvertaRegularExpressionfromoneflavourtoanother. Options -h,--helpWritesthishelptexttoSTDOUT. -n,--noop[Reserved]Showwhatwouldbedonewithoutactuallydoingit. -v,--verboseVerboseoutputtoSTDERR. -V,--versionWritesversioninformationtoSTDOUT. -x,--no-quick-exitDon'timmediatelyexitafterprintinghelp,version,and/orconfig information. -i,--stdinReadinputfromSTDIN. -I,--inputstringThepathtothefiletoreadinputfrom. -R,--input-regex-stringstringTheinputregularexpressionasastring. -F,--input-flavourstringTheflavouroftheinputregex. -T,--output-flavourstringTheflavourtoconverttoinputregexto. -o,--stdoutWriteoutputtoSTDOUT. -O,--outputstringThenameofthefiletowriteoutputto. -p,--pasteboardCopyoutputtopasteboard(clipboard). -c,--configPrintsearchpathsandconfigurationvaluestoSTDOUT. -C,--config-filestring[Resevred]Usethegivenconfigfileinsteadofthedefault. API constRegexTranslator=require('regex-translator'); SeeAPI.mdforfullAPI. Contributing ChangesaretrackedinCHANGELOG.md. License MIT©2020Anadian SEELICENSEINLICENSE Thisproject'sdocumentationislicensedunderaCreativeCommonsAttribution-ShareAlike4.0InternationalLicense. Keywordsreregexregexpregularexpressionstranslatorconverterformatposixpcrevimre2ecmajavascriptgrepegreptoolclicommandlinefreelibreopenmitInstallnpmiregex-translatorRepositoryGitgithub.com/Anadian/regex-translatorHomepagegithub.com/Anadian/regex-translator#readmeDownloadsWeeklyDownloads49Version0.2.8LicenseMITUnpackedSize153kBTotalFiles11Lastpublish5monthsagoCollaboratorsTryonRunKitReportmalware



請為這篇文章評分?