string tagName = @"@";
string tagStart = $@"<{tagName}";
string tagEnd = $@"{tagName}>";
string tagContentsName = "tagContents";
string regString = $@"{tagStart}(?<{tagContentsName}>(?:(?!{tagEnd}).)*){tagEnd}";
(?!~)
:~を含まない文字列にマッチ(否定的先読み)
(?:~)
:非キャプチャ グループを定義します。後方参照不可能なグループ化。
ProjectSection
~EndProjectSection
を削除する正規表現 ProjectSection\(ProjectDependencies\) = postProject((?:(?!EndProjectSection).)*) EndProjectSection\r\n
\r\nProject\(((?:(?!Project\().)*)XXXXXXXX.csproj((?:(?!(EndProject\n|Project\()).)*)EndProject\r\n
\r\n\s*\<ProjectReference((?:(?!\</ProjectReference\>).)*)XXXXXXXX.csproj((?:(?!\</ProjectReference\>).)*)\r\n\s*\</ProjectReference\>
正規表現
タグに囲まれた文字列を取得
C#
GitHub Copilot のドキュメント
May 21, 2025Next.js npm run build npm run dev npm start prisma npx prisma generate repomix https://repomix.com/ja/ npx repomix
May 19, 2025下記の拡張機能で無効化できるようです。https://chromewebstore.google.com/detail/disable-keyboard-shortcut/aidbmcboeighgdnilpdljbedbbiocphj
May 19, 2025:loop echo ================================================= >> ping_v6.log echo %date% %time% >> ping_v6.log ping 2404:6800:400a:80c::2003 >> ping_v6.log timeout /nobreak 60 goto loop
May 19, 2025or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up