正则表达式替换字符串的方法

来源:爱站网时间:2020-03-23编辑:网友分享
你知道在正则表达式中怎么替换字符串吗?下面我们带着这个问题一起去看看正则表达式替换字符串的方法,感兴趣的小伙伴们一起跟小编学习学习吧。

你知道在正则表达式中怎么替换字符串吗?下面我们带着这个问题一起去看看正则表达式替换字符串的方法,感兴趣的小伙伴们一起跟小编学习学习吧。

我有以下几行:

d:\Projects\qqq\Development\qqq.MySol1.sln
d:\Projects\qqq\qqqDevelopment\qqqMySol2.sln
d:\Projects\qqq\Development\MyInstaller.sln
d:\Projects\qqq\qqq\Development\MyInstaller.sln
d:\Projects\Development\MyInstaller.sln

我需要一个正则表达式,这将导致捕获:

Line 1: Development and MySol1.sln
Line 2: Development and MySol2.sln
Line 3: Development and MyInstaller.sln
Line 4: Development and MyInstaller.sln
Line 5: Development and MyInstaller.sln

因此,一个正则表达式,将删除(忽略)字qqq从行。 我一直在试图与调节,并有部分的解决方案:

 

 

.*\\(?<A>.*)\\.{3}(?<B>.*)

 

这导致:

Line 1: Development and .MySol1.sln
Line 2: qqqDevelopment and MySol2.sln
Line 3: Development and nstaller.sln
Line 4: Development and nstaller.sln
Line 5: Development and nstaller.sln

因此,.{3}应固定

1.我认为,应该工作:

.*\\(?:qqq)?(?<A>.*)\\(?:qqq)?(?<B>.*)

以上就是小编为大家介绍正则表达式替换字符串的方法,其实我们在遇到一些棘手的问题时,上网查找一下解决方案也不适为一条捷径!

上一篇:轻松学习正则表达式的例子

下一篇:Java过滤出字母、数字和中文的正则表达式

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载