Notepad++,搜索之间有通配符的字符串。除非(角色)出现在

Notepad++, search for a string with a wild card between. except if (character) shows up between

我有一个问题,我需要删除 url 中的一个目录,该目录在 mysql 转储中多次出现。

举个例子。 "domain.com/unwanted/wp-content"

"unwanted" 不是任何特定的词。有时是 "resource" 有时是 "events"


我的问题是当我这样做时 (domain.com/).*?(/wp-content) 我得到这样的匹配:

"'domain.com/blah/blahblah' 此处有一些文字 这里有更多文字 'domain.com/wp-content'"

例如,通过正则表达式我可以使用此搜索,并以某种方式包括如果它在到达 "wp-content" 之前检测到字符 ' 那么它不匹配吗?

尝试(domain.com/)[^'"]*?(/wp-content)

这将不包括 ' 字符,因此不会有匹配项。