我一直在思考這個問題很長一段時間,但仍然無法弄清楚。正則表達式向前/向後看。無論如何,我不確定在我的情況下使用哪個,我仍然無法理解這個概念。讓我舉一個例子。QRegex向前看/看後面
我有一個名字....我的企業,有限責任公司(威斯康星州密爾沃基)_12345678_12345678
我想要做的是,如果有在名稱中的逗號,不管有多少,將其刪除。同時,如果名稱中沒有逗號,仍然讀取該行。下面列出了我列出的單線。
s/(.*?)(_)(\d+_)(\d+$)/$1$2$3$4/gi;
我想從$ 1(My Business,LLC(Milwaukee,WI))刪除任何逗號。如果每次都是這種情況,我可以在正則表達式中將逗號作爲一個字符串((。?),(。?),(。*?)(_。*?$))調出來, 。
即使沒有逗號,我也希望它省略逗號並匹配'My Business,LLC_12345678_12345678'或'My Business_12345678_12345678'。 在任何情況下,我希望它匹配行,逗號與否,並刪除任何逗號(如果有的話),無論多少或在哪裏。
如果有人能幫助我理解這個概念,那將是一個突破!
什麼我需要感謝! – joshE