using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"<[pP]-([a-zA-Z-]+)([^>]*)?>[\s\n]*<\/[pP]-\1>";
string substitution = @"<p-$1$2/>";
string input = @"<p-button type=""submit"" [outlined]=""true"" label=""FILTRAR"" icon=""pi pi-search""[outlined]=""true"" [outlined]=""true"">
</p-button>
<p-button[outlinued]=""true""></p-gfwefew>
<p-button/>
<p-input pInputNumber></p-input>
<p-button
[outlinued]=""true""></p-button>
<p-button [outlinued]=""true"" label=""FILTRAR"" icon=""pi pi-search""></p-button>
<p-calendar [outlinued]=""true"" label=""FILTRAR"" icon=""pi pi-search""></p-calendar>
<p-button></p-button>
<p-BUTTON [outlined]=""true""
label=""FILTRAR""
icon=""pi pi-search"">
</p-BUTTON>
<p-autoComplete id=""populationCategoriesID"" formControlName=""populationCategoriesID""
[suggestions]=""filtered['populationCategory']""
(completeMethod)=""filterMutiple($event,'populationCategory')"" field=""name"" [multiple]=""true""
[showEmptyMessage]=""true"">
</p-autoComplete>
";
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