C# 。在文本中查找自定义标记

时间:2012-08-13 14:17:24

标签: c# regex

纯文本包含名为< code>的自定义标记。标签内部有纯文本或XML。

例如:

bla-bla-bla  
    <code lang="cs">
        public static void main(){}
    </code>
bla-bla-bla  

bla-bla-bla
    <code lang="xaml">
        <StackPanel>
            <Button Content="Click Me"/>
        </StackPanel>
    </code>
bla-bla-bla

我需要找到所有&lt; code&gt;带有使用正则表达式的内容的标签。

2 个答案:

答案 0 :(得分:0)

这对我有用(你需要打开Singleline才能工作):

<code[^>]*>(.*?)<\/code>

答案 1 :(得分:0)

如果您不想明确使用单行模式,请使用此代码:

<code[^>]*>((?:.|\n|\r)*?)<\/code>

See test here