using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"\[ext_resource path=""res:\/\/mods-unpacked\/Darkly77-Invasion\/([A-z0-9_!-\/]+)\/([A-z0-9_!-]+).png";
string input = @"[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/items/abyssal_pact/abyssal_pact.png"" type=""Texture"" id=1]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/weapons/melee/big_hand/big_hand_icon.png"" type=""Texture"" id=5]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/weapons/melee/big_hand/big_hand.png"" type=""Texture"" id=3]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/weapons/ranged/clone/clone_x4_inactive.png"" type=""Texture"" id=6]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/weapons/ranged/clone/clone_x4.png"" type=""Texture"" id=1]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/weapons/ranged/dstick/projectile/dstick_projectile.png"" type=""Texture"" id=2]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/!items-todo/!drone/drone.png"" type=""Texture"" id=1]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/!items-todo/!demonic_totem/demonic_totem.png"" type=""Texture"" id=1]
[ext_resource path=""res://mods-unpacked/Darkly77-Invasion/content/items-todo/drone/drone.png"" type=""Texture"" id=1]";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
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