我正在使用Notepad ++从模式的末尾删除一些不需要的字符串,这对我来说已经有了我.
我有以下几组字符串:
myApp.ComboPlaceHolderLabel,
myApp.GridTitleLabel);
myApp.SummaryLabel + '</b></div>');
myApp.NoneLabel + ')') + '</label></div>';
Run Code Online (Sandbox Code Playgroud)
我想刚刚离开myApp.[variable],摆脱,例如,,);,+ '...'等
使用Notepad ++,我可以使用匹配字符串^myApp.[a-zA-Z0-9].*?\b(它有点乱,但它适用于我需要的).
但实际上,我需要否定正则表达式,以便在最后匹配所有内容,因此我可以用空白替换它.
你不需要去否定.只需将你的正则表达式放在捕获组中,并.*$在最后添加一个额外的.$匹配一行的结尾.所有匹配的字符(整行)都被第一个捕获组中存在的字符替换..
匹配任何字符,因此您需要转义点以匹配文字点.
^(myApp\.[a-zA-Z0-9].*?\b).*$
Run Code Online (Sandbox Code Playgroud)
替换字符串:
\1
Run Code Online (Sandbox Code Playgroud)
要么
仅匹配以下字符,然后将其替换为空字符串.
\b[,); +]+.*$
Run Code Online (Sandbox Code Playgroud)