我有一个正则表达式,它使用前缀和后缀搜索字符串。在它最简单的形式中\$\$\w+\$\$
会找到$$My_Name$$
(在这种情况下,前缀和后缀都等于$$
)另一个例子是\[\#\w+\#\]
匹配[#My_Name#]
。
前缀和后缀将始终是 0 到 n 个字符的特定字符串,我总是可以安全地转义以进行直接字符匹配。
我在 C# 代码中提取匹配项,以便可以使用它们,但显然我的匹配项包含$$My_Name$$
但我想要的是简单地获取 Suffix 和 Prefix: 之间的内部字符串My_Name
。
如何从结果中排除前缀和后缀?