2015-11-03 268 views
2

我忙于插入我的网址别名到数据库中。并且需要从我拥有的值列表中插入查询。记事本+ +:正则表达式替换

从我列出几个项目:

(NULL, 'tag=23525','2807016'), 
(NULL, 'tag=23525','10165'), 
(NULL, 'tag=23525','12165'), 

我很想有一个正则表达式的表达式,可以找到标签= 23525,可与它后面的数字取代它。 所以名单将最终看起来像这样:

(NULL, 'tag=2807016','2807016'), 
(NULL, 'tag=10165','10165'), 
(NULL, 'tag=12165','12165'), 

我设法找到文本标签= 23525(哇这么难)。但我坚持认为(替换)后面的数字。

我可以用这个正则表达式很容易找到的最后一个数字,但不能与此正则表达式替换:

^[^,]*,[^,]*,[^,]*\b(\w+)\b

我如何能够找到并从正则表达式中发现的匹配替换tag=23525

+0

投了你的问题,因为在记事本+ +工作了一年后。我从来没有注意到有能力用正则表达式替换。 无论如何,我想出来,并在下面添加解决方案,希望它能够帮助) –

回答

0

心里有点棘手,但这里是你如何能做到这一点:

\d+(',')(\d+) 

$2$1$2 

一张照片代替==千言万语

enter image description here

+1

这是不正确的。它也会删除'tag' – vks

+0

我的不好,它是(?!)而不是(?:) - 现在纠正。谢谢@vks –

+0

仍然不正确...你需要看看后面 – vks

相关问题