2015-03-02 69 views
-3

您是否擅长正则表达式?这里是我的问题,我有以下文字在记事本++中更新字符串的正则表达式

  POPULAR|00000013| 

我需要一个正则表达式来给我只是13,但数量可能是00001113,那么就需要删除任何前导零。我想用Notepad ++来做到这一点。

在此先感谢。

+1

是的,我们很多人都擅长正则表达式! (毕竟我们是开发者!);-) – 2015-03-02 14:25:56

+0

我知道对! :) – Dhruba 2015-03-02 14:39:33

+0

你能提供更好的样品吗?你想要达到什么样的效果,以及你尝试过什么样的效果?有像'POPULAR | 00000013 |'的文本文件,想要替换,它看起来像... – 2015-03-02 14:40:07

回答

1

试试下面的正则表达式: 查找= POPULAR\|0*(\d+)\| 更换= \1

+0

谢谢克里斯。我忘了在文本文件中提到该文本包含其他信息的不止一次。 – Dhruba 2015-03-02 14:32:14

+0

然后使用Notepad ++中的全部替换选项。 (PS:如果我们提供正确的答案,那么请标记答案和/或增加向上箭头的东西,所以我们得到信贷帮助你。谢谢) – 2015-03-02 14:32:42

+0

它没有工作。我期望的是替换每个包含POPULR | 00000XX |的事件XX表示XX是数字。 – Dhruba 2015-03-02 14:37:24

0

此正则表达式:

0*\K(\d+) 

将突出仅13或后面的任何数量的零任何数字。

+0

它没有工作。我期望的是替换每个包含POPULR | 00000XX |的事件XX表示XX是数字。 – Dhruba 2015-03-02 14:38:52

+1

@Dhrubajyotinath:什么都行不通?请编辑您的问题并添加示例文本和预期结果。 – Toto 2015-03-02 14:41:18