using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(?<=Html->script|cell|element|Html->css)\(([^\)]+)\)";
string input = @"$this->element('element.ctp');
$this->cell('teste.ctp');
$this->Html->script([
'teste.js'
]);
$this->Html->script([
'teste.js',
'teste2.js',
]);
$this->Html->script(['teste.js']);
$this->Html->script('teste.js');
$this->Html->css(['teste.css']);
$this->Html->css('teste.css');";
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