Visual Studio 2013正则表达式找到匹配多行

时间:2014-10-03 19:09:25

标签: regex replace visual-studio-2013 find

我正在尝试匹配多行(并最终替换它的一部分)

我需要匹配的字符串;

    [UserRightAttribute(Function.Production, Function.IOControlCustomer, Function.IOControlIAI)]
    public Outputs Waterflow_On_Cmd { get; private set; }

我的尝试:

(\t*\[UserRightAttribute\()(Function.Production)(.*\r\n)\t*public

当正则表达式尝试在\ r \ n之后继续匹配时,它向南。

有人可以指出我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

将正则表达式中的\r\n放入字符类中。某些文件可能包含或不包含\r回车符。

(\s*\[UserRightAttribute\()(Function\.Production)(.*[\r\n])\s*public

OR

(\t*\[UserRightAttribute\()(Function\.Production)(.*[\r\n])\t*public

DEMO