我正在尝试匹配多行(并最终替换它的一部分)
我需要匹配的字符串;
[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之后继续匹配时,它向南。
有人可以指出我做错了什么吗?
答案 0 :(得分:1)
将正则表达式中的\r\n
放入字符类中。某些文件可能包含或不包含\r
回车符。
(\s*\[UserRightAttribute\()(Function\.Production)(.*[\r\n])\s*public
OR
(\t*\[UserRightAttribute\()(Function\.Production)(.*[\r\n])\t*public