我需要一个自定义的RegExp。在一个大文本中,我想删除任何带有特定网址的href
代码。好处是这些URL是由服务器创建的,并包含一个由char-upper / lower-number组成的额外URL。
所以我希望Notepad ++能够搜索并替换包含a href+http://www.gymglish.com/workbook/show-lesson/+extrastring
的所有字符串,例如xwSzAdM45jL6+</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 \ /]&GT * LT; / [A | A]&GT; :-)然而,这是一个愚蠢的正则表达式
答案 0 :(得分:2)
这应该可以解决问题:(编辑使用新网址)
<[a|A] (href|HREF)=[\'|\"]http:\/\/www\.gymglish\.com\/workbook\/show-lesson[\/a-zA-Z0-9]*[\'|\"]>[a-zA-Z0-9 ]*<\/[a|A]>