Regex 正则表达式字符串替换。
我有以下几行:Regex 正则表达式字符串替换。,regex,replace,ms-word,Regex,Replace,Ms Word,我有以下几行: 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 我需要一个正则表达式,
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>.*)
因此,
{3}
应该以某种方式修复。我认为这应该是可行的:
.*\\(?:qqq)?(?<A>.*)\\(?:qqq)?(?<B>.*)
*\(?:qqq)?(?*)\(?:qqq)?(?*)
任何特定的语言?它总是qqq
还是同一个字母的三倍还是其他什么?
.*\\(?:qqq)?(?<A>.*)\\(?:qqq)?(?<B>.*)