From a693c6ee346b0761b0c91005c227571d6217fd6f Mon Sep 17 00:00:00 2001 From: manhtai Date: Sun, 25 Jul 2021 18:27:28 +0700 Subject: [PATCH 1/3] Regex tester --- README.md | 2 +- src/components/Main.tsx | 7 ++ src/components/base64/Base64.tsx | 2 +- src/components/markdown/MarkdownToHtml.tsx | 2 +- src/components/qrcode/QrCodeReader.tsx | 2 +- src/components/regex/RegexTester.tsx | 107 +++++++++++++++++++++ src/components/sql/SqlFormatter.tsx | 2 +- src/components/timestamp/UnixTimestamp.tsx | 2 +- src/helpers/fontAwesome.ts | 2 + 9 files changed, 122 insertions(+), 6 deletions(-) create mode 100644 src/components/regex/RegexTester.tsx diff --git a/README.md b/README.md index 6fa3644..3e3c35c 100644 --- a/README.md +++ b/README.md @@ -15,11 +15,11 @@ - [x] Text Diff - [x] JSON Formatter - [x] SQL Formatter +- [x] Regex Tester - [ ] JWT Debugger - [ ] Number Base Converter - [ ] URL Encode/Decode - [ ] HTML Entity Encode/Decode -- [ ] Regex Tester ## Installation diff --git a/src/components/Main.tsx b/src/components/Main.tsx index 1848731..9e9b094 100644 --- a/src/components/Main.tsx +++ b/src/components/Main.tsx @@ -12,6 +12,7 @@ import DiffText from './diff/TextDiff'; import SqlFormatter from './sql/SqlFormatter'; import JsonFormatter from './json/JsonFormatter'; import QRCodeReader from './qrcode/QrCodeReader'; +import RegexTester from './regex/RegexTester'; const Main = () => { const routes = [ @@ -21,6 +22,12 @@ const Main = () => { name: 'Unix Time Converter', Component: UnixTimestamp, }, + { + icon: , + path: '/regex-tester', + name: 'Regex Tester', + Component: RegexTester, + }, { icon: , path: '/markdown-to-html', diff --git a/src/components/base64/Base64.tsx b/src/components/base64/Base64.tsx index db9fff5..11e2723 100644 --- a/src/components/base64/Base64.tsx +++ b/src/components/base64/Base64.tsx @@ -112,7 +112,7 @@ const Base64 = () => { + + + + + +