2016-05-06 44 views
1

我需要一個自定義RegExp。在大文本中,我想刪除任何帶有特定URL的href標籤。 perk是這些URL由服務器創建的,並且包含由char-upper/lower-number組成的url的額外位。我需要一個特殊的RegExp

所以我想記事本+ +搜索和替換化爲烏有包含一個a href+http://www.gymglish.com/workbook/show-lesson/+extrastringxwSzAdM45jL6+</a> 隨着http://www.gymglish.com/workbook/show-lesson/[a-zA-Z0-9/所有字符串] Notepad ++找到字符串並執行替換,直到額外位的第一個字符(例如:xDghdS5jkA變成DghdS5jkA)。

我做了一個簡單的推理:如果它做替換,直到第一個字符,我必須重複14個下一個字符的正則表達式,因此 http://www.gymglish.com/workbook/show-lesson/[a-zA -Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \/] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA- Z0-9 \ /]/[α-ZA-Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \ /] [A-ZA-Z0-9 \/]> * </[A | A]> :-)但是,這是一個愚蠢的正則表達式

+3

你能編輯你的問題,以清楚確切的字符串是匹配什麼嗎? –

+0

類似於https://regex101.com/r/cB1hH2/1'/()*>([^ <]+)<\/a>)/ g' –

+2

每個代碼都很特別,你認爲你比其他人更特別嗎?有點自私 –

回答

2

這應該做的伎倆:(編輯以使用新的URL)

<[a|A] (href|HREF)=[\'|\"]http:\/\/www\.gymglish\.com\/workbook\/show-lesson[\/a-zA-Z0-9]*[\'|\"]>[a-zA-Z0-9 ]*<\/[a|A]> 

Regular expression visualization

Debuggex Demo

+0

爲什麼不只是使用'i'標誌並且只寫一個例子呢? –

+0

^Notepad ++可能嗎? – CinCout

+1

啊,呃!(儘管他們可以不用「Match Case」,但是嘿':''' ) –