using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(^\.)?((?<=\.?)\/src)|(src\/)";
string substitution = @"";
string input = @"src/abc
src/abc/bxc
bxc/src/abc
/src/src/abc
/src/abc
npx src/icons
node /src/icons
node bxc/src/icons
node /bxc/src/icons
node /bxc/icons
node /src/plugins
/src
src
src/
./src
""build:icons"": ""tsx /src/plugins/iconify/build-icons.ts"",
""build:icons"": ""tsx src/plugins/iconify/build-icons.ts"",
'@axios': fileURLToPath(new URL('./src/plugins/axios', import.meta.url)),";
RegexOptions options = RegexOptions.Multiline;
Regex regex = new Regex(pattern, options);
string result = regex.Replace(input, substitution);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx