Я строю динамический генератор кода и использую регулярные выражения.
Учитывая этот блок текста
##Properties
public #PropertyType# #NewProperty#
{
get; set;
}
##
##Events
public event #EventName#-#EventExt#;
##
}
#endregion
Я хочу иметь возможность извлекать в блоки текста, а именно:
##Properties
public #PropertyType# #NewProperty#
{
get; set;
}
##
и
##Properties
public #PropertyType# #NewProperty#
{
get; set;
}
##
Я пытался использовать это ##[\S\s]+##
в качестве выражения, но оно принимает оба и объединяет их в одно. Поэтому мне было интересно, есть ли способ исключить символы "##" из класса [\ S \ s], чтобы он не распознавался. Есть ли такой способ сделать это?