NestedText is a configuration file format that makes a point of not requiring any escaping or quoting, which makes it very good for applications like this:
# regex examples from:
# https://support.google.com/a/answer/1371417
Section1:
SubsectionA:
- (\W|^)stock\stips(\W|$)
- (\W|^)stock\s{0,3}tips(\W|$)
SubsectionB:
- 192\.168\.1\.
- 192\.168\.1\.\d{1,3}
Unfortunately, I don't know that there are any NestedText implementations available for .NET at the moment. The reference implementation is for python3, so you could make it work, but it'd probably involve launching an external python3 process. Even if this isn't a useful suggestion for OP, though, I think that it could be useful for someone else with the same question.
DisclaimerDisclosure: I was involved in designing NestedText.