正则表达式NP ++不同的变化情况下,“本”到不同的字

我有几个包含像在许多不同的线以下的文本文件:正则表达式NP ++不同的变化情况下,“本”到不同的字

this_is_THIS.doc 

我需要做到的是,以取代本前5次出现不同的物体,并忽略其余的物体。

我想它出现类似如下:

this_is_TREE.doc 

this_is_CAR.doc

this_is_CAT.doc

this_is_DONKEY.doc

this_is_ROCK.doc

我将在未来的话改变,所以我觉得一个正则表达式,我可以在未来改变做了很多次会帮助我很多。我搜查了但没有发现任何有用的东西谢谢你的帮助,你们这里的人很棒。

回答:

只要您想更换THIS的5个实例,我认为以下解决方案是可管理的。对于这种特殊情况下,可以更换:

^(.+?)THIS(.+?)THIS(.+?)THIS(.+?)THIS(.+?)THIS

随着

$1TREE$2CAR$3CAT$4DONKEY$5ROCK

更改上述文本一样CATCAR按您的要求。

Click for Demo

更换前:

不要忘记检查. matches newlineMatch case设置,如下图所示。

更换后:

注:即使您需要更换说的THIS 100个实例,我不会推荐这种方法。在这种情况下,正则表达式将会太长。

以上是 正则表达式NP ++不同的变化情况下,“本”到不同的字 的全部内容, 来源链接: utcz.com/qa/259122.html

回到顶部