Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
Notepad++ 记事本++将标记添加到第二行_Notepad++ - Fatal编程技术网

Notepad++ 记事本++将标记添加到第二行

Notepad++ 记事本++将标记添加到第二行,notepad++,Notepad++,编辑一个巨大的列表 我已经找到了如何替换大部分我需要的东西,而不是让它成为一个巨大的考验,但我需要添加一个HTML链接到每一秒的信息位 现在格式是 破折号=制表符 年份-名称-等-等 看起来是这样的: 2012年-马克-部门-其他 2010年-卢安-部门-其他 2009年-Jannett-部门-其他 但我需要添加格式,所以它看起来像这样: 2012年-[url]=http://www.website.com/personell/Mark]马克[/url]-部门-其他 2010年-[url]=ht

编辑一个巨大的列表

我已经找到了如何替换大部分我需要的东西,而不是让它成为一个巨大的考验,但我需要添加一个HTML链接到每一秒的信息位

现在格式是

破折号=制表符

年份-名称-等-等

看起来是这样的:

2012年-马克-部门-其他

2010年-卢安-部门-其他

2009年-Jannett-部门-其他

但我需要添加格式,所以它看起来像这样:

2012年-[url]=http://www.website.com/personell/Mark]马克[/url]-部门-其他

2010年-[url]=http://www.website.com/personell/Louanne]Louanne[/url]-部门-其他

2009年-[url]=http://www.website.com/personell/Jannett]Jannett[/url]-部门-其他


有没有办法在记事本++中快速执行此操作?

是的,您可以使用正则表达式轻松地执行此操作。转到搜索>替换菜单快捷键CTRL+H并执行以下操作:

查找内容:

^\d+\t\K(.+?)(?=\t)
替换:

[url=http://www.website.com/personell/$1]$1[/url]
选择单选按钮正则表达式

然后按全部替换


您可以在进行现场测试。

quote:dashes=Tabs。嗯,不过,那很好。那没用。搜索^\d+\t\K.+??=\t返回:找不到文本:^\d+\t\K.+??=\t是的,我将其设置为正则表达式。正如您在此处看到的,它对我有效!我看不出这对你不起作用的原因只有两个:1你有一个非常旧的Notepad++mine版本是最新的v6.5或2你的数据实际上是由[space][tab][space]分隔的,而不是像我想的那样仅由[tab]分隔的。让我知道这是否是它。记事本++5.9我会尝试更新它。谢谢所以我想它起作用了,对吧?!从v6.0开始,Notepad++将其正则表达式引擎更改为PCRE,这就是它无法工作的原因。关于正则表达式,老实说,我没有为您提供更容易理解的解决方案。。。这里有一个更简单的变体: