正则表达式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
更改上述文本一样CAT,CAR按您的要求。
Click for Demo
更换前:
不要忘记检查. matches newline和Match case设置,如下图所示。 
更换后:
注:即使您需要更换说的THIS 100个实例,我不会推荐这种方法。在这种情况下,正则表达式将会太长。
以上是 正则表达式NP ++不同的变化情况下,“本”到不同的字 的全部内容, 来源链接: utcz.com/qa/259122.html





![正则表达式中 [\s\S]* 什么意思 居然能匹配所有字符 [] 不是范围描述符吗?](/wp-content/uploads/thumbs/270159_thumbnail.jpg)