Regcode 소개 - 코드로 쉽게 정규식 만들기
5041 단어 webdevprogrammingregextool
Regex를 쉽게 만들고 싶었기 때문에 코드로 정규식을 쉽게 만드는 도구인 Regcode을 만들었습니다(관심 있는 사람들을 위해 Github repo, 오픈 소스임).
Regcode는 다음 그림으로 쉽게 요약할 수 있습니다.
특징
Regcode에는 개발자가 실제로 Regex를 알지 못하더라도 자신만의 정규식을 쉽게 만들 수 있도록 다양한 기능이 탑재되어 있습니다.
Regcode - Regex를 작성하는 간단한 방법
위의 그림에서 볼 수 있듯이 - Regcode는 사용하기 전혀 어렵지 않습니다. 구문은 기본적으로 영어이므로 읽고 배우기 쉽습니다.
<matchAll> hasBefore(https://) [character]{any} normal(.) [character]{any} hasAfter(.[character]{2,6});
이것은
.com
또는 .net
로 끝나는(및 https://
로 시작하지만 포함하지 않음) 다른 URL을 일치시키는 간단한 등록 코드입니다. 구문을 사용하면 개발자가 쉽게 작성할 수 있을 뿐만 아니라 다른 개발자가 읽고 실제로 이해할 수도 있습니다. 그것이 생성하는 정규식은 이해하기가 훨씬 더 어렵습니다./(?<=https:\/\/)[A-Za-z\u00C0-\u017F]*\.[A-Za-z\u00C0-\u017F]*[A-Za-z\u00C0-\u017F]{2,6}/g
웹 앱 - 브라우저에서 직접 사용
브라우저의 main page for regcode에서 직접 고유한 등록 코드를 만들 수 있습니다.
정규식을 직접 생성하고 코드를 자신의 문자열과 직접 비교하여 일치하는지 확인합니다.
API - 프로젝트에서 사용
API는 NPM에서 직접 설치하여 JavaScript/TypeScript 프로젝트 내부에서 사용할 수 있습니다.
NPM으로 평소와 같이 설치하십시오.
npm install regcode --save
그런 다음 가져 와서 사용하십시오.
const regCode = new RegCode();
const code = "hasBefore(https://) normal(www.) [character]{any} normal(.com)[or]normal(.net)";
const sentenceToMatch = "The url is https://www.regcodejs.com, here you go!";
// look for matches
const match = regCode.match(code, sentenceToMatch); // ["www.regcodejs.com"]
// or convert to regex and match the normal way
const regex = regCode.convert(code);
const match = sentenceToMatch.match(regex); // ["www.regcodejs.com"]
예제가 포함된 문서
문서는 짧고 쉽게 이해할 수 있도록 다양한 예제가 포함되어 있어 이해하기 쉽습니다. 정말 쉽습니다 get started with the basics . 직접 시작하고 싶은 분들은 examples 페이지에서 시작할 수 있습니다.
시간을 내어 이 게시물을 읽어주셔서 대단히 감사합니다. 나는 Regcode가 당신을 위해 잘 사용되기를 정말로 바랍니다. 질문이 있으시면 언제든지 저에게 물어보시거나, 프로젝트에 기여하고 싶다면 자신만의 이슈/풀 리퀘스트를 만드세요.
Reference
이 문제에 관하여(Regcode 소개 - 코드로 쉽게 정규식 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/banjoanton/introducing-regcode-create-regular-expressions-easily-with-code-2glk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)