Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macros 记事本++;条件宏_Macros_Conditional Statements_Notepad++ - Fatal编程技术网

Macros 记事本++;条件宏

Macros 记事本++;条件宏,macros,conditional-statements,notepad++,Macros,Conditional Statements,Notepad++,我希望搜索以doi={或url={开头的字符串,然后将其从文件中删除。例如,对于以下数据,我希望删除url并随后删除doi部分 我不知道如何使用replace命令,因为我不知道完整的字符串,对于宏,如果这些行彼此之间的距离不是固定的,我该怎么做 @article{Carrion2006, author = {Carrion, M. and Arroyo, J.M.}, doi = {10.1109/TPWRS.2006.876672}, journal = {IEEE Trans. Power

我希望搜索以
doi={
url={
开头的字符串,然后将其从文件中删除。例如,对于以下数据,我希望删除
url
并随后删除
doi
部分

我不知道如何使用
replace
命令,因为我不知道完整的字符串,对于
,如果这些行彼此之间的距离不是固定的,我该怎么做

@article{Carrion2006,
author = {Carrion, M. and Arroyo, J.M.},
doi = {10.1109/TPWRS.2006.876672},
journal = {IEEE Trans. Power Syst.},
title = {{Bla Bla Bla 1}},
pages = {1371--1378},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1664974},
year = {2006}
}
@article{Chandrasekaran2012,
author = {Chandrasekaran, K. and Hemamalini, S. and Simon, Sishaj P. and Padhy, Narayana Prasad},
issn = {03787796},
journal = {Electr. Power Syst. Res.},
pages = {109--119},
publisher = {Elsevier B.V.},
title = {{Bla Bla Bla 2}},
url = {http://linkinghub.elsevier.com/retrieve/pii/S0378779611002471},
volume = {84},
year = {2012}
}
那么:

查找内容:
^(?:doi | url)\s*=\s*[^}]+\}\R

替换为:无