{"id":25067643,"url":"https://github.com/codingseb/csharpregextools4npp","last_synced_at":"2025-10-08T13:06:46.257Z","repository":{"id":40773639,"uuid":"172476735","full_name":"codingseb/CSharpRegexTools4Npp","owner":"codingseb","description":"Some tools to use C# Regex in Notepad++ (Plugin) (Search and Replace, Selection, Extraction...)","archived":false,"fork":false,"pushed_at":"2025-04-07T09:38:28.000Z","size":11463,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T20:12:43.170Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codingseb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-02-25T09:36:54.000Z","updated_at":"2025-03-28T14:23:15.000Z","dependencies_parsed_at":"2024-04-15T08:35:37.185Z","dependency_job_id":null,"html_url":"https://github.com/codingseb/CSharpRegexTools4Npp","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingseb%2FCSharpRegexTools4Npp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingseb%2FCSharpRegexTools4Npp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingseb%2FCSharpRegexTools4Npp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingseb%2FCSharpRegexTools4Npp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codingseb","download_url":"https://codeload.github.com/codingseb/CSharpRegexTools4Npp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248952350,"owners_count":21188426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-06T20:58:11.940Z","updated_at":"2025-10-08T13:06:46.153Z","avatar_url":"https://github.com/codingseb.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CSharpRegexTools4Npp\nSome tools to use C# Regex in Notepad++ (As Notepad++ Plugin)\n\n## Features\n* Syntax Highlight of the C# Regex\n* List all matches (With groups and captures)\n* Select All matches\n* Replace All matches (with replace syntax or C#)\n* Extract All matches in a new Notepad++ tab\n* Work on current Notepad++ tab text, on current selection or in a directory\n* Named groups, lookbehind, lookforward and all features of C# Regex\n* Keep an history of typed regex\n* Save/Reload Regex\n\n## Prerequistes\nNeed a [Notepad++](https://notepad-plus-plus.org/) x86 or x64 installed on the machine and the right to write in the plugin directory.\n(At least version 7.6.3, older versions can work but need modification of the file [NppPlugin.DllExport.targets](https://github.com/codingseb/CSharpRegexTools4Npp/blob/master/CSharpRegexTools4Npp/PluginInfrastructure/DllExport/NppPlugin.DllExport.targets) see [Notepad++ plugins new directories structures](https://notepad-plus-plus.org/community/topic/16996/new-plugins-home-round-2))\n\nNeed .Net Framework 4.7 or greater\n\n## Installation\n\n* Download the [last release zip](https://github.com/codingseb/CSharpRegexTools4Npp/releases)\n* Uncompress it in the \"%PROGRAMFILES%\\Notepad++\\plugins\\\" directory\n\n**Or**\n\n* Clone this repo\n* Give write access to \"%PROGRAMFILES%\\Notepad++\\plugins\\\" directory\n* Launch CSharpRegexTools4Npp.sln in Visual Studio\n* Select the target platform x86 or x64 depending on your version of Notepad++\n* Compile and launch (F5) (It will copy the plugin in the right place and launch Notepad++)\n\n## Usage\n\nTo Launch the tools use one of these 3 methods :\n* Click on the toolbar button ![ToolbarIcon](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/CSharpRegexTools4Npp/img/icon.png)\n* Click on Menu \"Plugins\" -\u003e \"C# Regex Tools 4 Npp\" -\u003e \"C# Regex Tools\"\n* Press \"Ctrl+Shift+H\" on your keyboard\n\n#### Show matches of the Regex\n![List-Matches-Preview](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/List-Matches.gif)\n#### Use Regex snippets\n![Use-Regex-Snippets](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/Use-Snippet.gif)\n#### Replace all occurences\n![Replace-all-](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/Replace-All.gif)\n#### Replace with C# script\n![Replace-With-C#](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/Replace-with-CSharp.gif)\n#### Standards Regex operations from the toolbar\n![Toolbar-Actions](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/Standard-Operations.png)\n1. **Is Match ?** : Show a \"Yes\" if at least one match is found in the text source. Show a \"No\" otherwise\n2. **Matches** : Fill the list of all found matches with Groups and Captures\n3. **Select All Matches** : Select all found matches in the current Notepad++ tab (Can be use for multi-edition)\n4. **Extract All** : Extract all matches results in a new Notepad++ tab\n5. **Replace All** : Replace all matches in the text source\n#### Some others functionalities (options) preview\n![Replace-Elements](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/Replace-elements.png)  \n  \n![Replace-Elements](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/Regex-Options.png) \n  \n![Text-sources](https://raw.githubusercontent.com/codingseb/CSharpRegexTools4Npp/master/doc/Text-Sources.png) \n\n## Credits\nBased on : [NotepadPlusPlusPluginPack](https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net) and from version 1.3.0.0 on [NppCSharpPluginPack](https://github.com/molsonkiko/NppCSharpPluginPack) ([Apache-2.0 license](https://github.com/molsonkiko/NppCSharpPluginPack?tab=Apache-2.0-1-ov-file#readme)) Merged manually with a part of the version used in [CS-Script.Npp](https://github.com/oleg-shilo/cs-script.npp) (under MIT license) for better x64 support and remodified for the way I use it.  \nuse :  \n[AvalonEdit](https://github.com/icsharpcode/AvalonEdit) For Regex edition and syntax Highlighting  (MIT license)  \n[CS-Script](https://github.com/oleg-shilo/cs-script/) For C# Match replace (MIT license)  \n[Newtonsoft.Json](https://www.newtonsoft.com/json) (MIT license)  \n[Ookii.Dialogs](http://www.ookii.org/software/dialogs/) (For Open and Save dialogs [specific license](https://github.com/codingseb/CSharpRegexTools4Npp/blob/master/Licenses/Ooki%20license.txt))  \n[PropertyChanged.Fody](https://github.com/Fody/PropertyChanged) (MIT license)  \n[Costura.fody](https://github.com/Fody/Costura) Merge all in one DLL, without it it doesn't work (MIT license)  \n\nAnd for icons :\n\nGUI : [FatCow](https://www.fatcow.com/free-icons) ([Creative Commons 3.0](https://creativecommons.org/licenses/by/3.0/us/))\nC# Autocomplete : [vscode-icons](https://github.com/microsoft/vscode-icons) : ([Creative Commons Attribution 4.0 International](https://github.com/microsoft/vscode-icons/blob/main/LICENSE)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingseb%2Fcsharpregextools4npp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodingseb%2Fcsharpregextools4npp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingseb%2Fcsharpregextools4npp/lists"}