正則表達(dá)式的字符串替換方法
我有以下幾行:
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
我需要一個(gè)正則表達(dá)式,這將導(dǎo)致捕獲:
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
因此,一個(gè)正則表達(dá)式,將刪除(忽略)字qqq從行。 我一直在試圖與調(diào)節(jié),并有部分的解決方案:
.*\\(?<A>.*)\\.{3}(?<B>.*)
這導(dǎo)致:
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}應(yīng)固定
1.我認(rèn)為,應(yīng)該工作:
.*\\(?:qqq)?(?<A>.*)\\(?:qqq)?(?<B>.*)
相關(guān)文章
JS正則表達(dá)式一條龍講解(從原理和語(yǔ)法到JS正則)
JS正則表達(dá)式一條龍講解,從原理和語(yǔ)法到JS正則、ES6正則擴(kuò)展,最后再到正則實(shí)踐思路2017-04-04
談?wù)勎覍?duì)正則表達(dá)式的認(rèn)識(shí)
正則表達(dá)式(Regular Expression)是一個(gè)概念,一種語(yǔ)法、句法的約定。每一種具體的語(yǔ)句(C#,Java,JavaScript)有其對(duì)于正則表達(dá)式的具體實(shí)現(xiàn),并且會(huì)有差別。正則表達(dá)式30分鐘入門(mén)教程講述的是.net(C#)的正則表達(dá)式2014-02-02
正則替換實(shí)現(xiàn)輸入框只能有數(shù)字、中英文逗號(hào)
最近在開(kāi)發(fā)過(guò)程中,需要一個(gè)輸入框里面只能有數(shù)字與中英文逗號(hào),因?yàn)槭窍嚓P(guān)文章,其它的也不讓出現(xiàn),容易造成問(wèn)題,編程容易把介紹復(fù)制到里面,所以想到了這個(gè)方法2016-05-05
Javascript Validation for email(正則表達(dá)式) 英文翻譯
javascript中通過(guò)正則表達(dá)式驗(yàn)證email地址是否符合規(guī)則,需要的朋友可以參考下。2011-10-10

