【发布时间】:2021-02-16 12:09:45
【问题描述】:
我知道它被问过很多次了。我尽力了,但结果并不完美。
正则表达式
/(\(\s*["[^']*]*)(.*\/logo\.png.*?)(["[^']*]*\s*\))/gmi
Regex101 链接:https://regex101.com/r/0f8Q08/1
它应该单独捕获所有内容。
(../asdasd/dasdas/logo.png)
(../asdasd/dasdas/logo.png)
( '../logo.png' )
现在它正在整体捕获。
(../asdasd/dasdas/logo.png) (../asdasd/dasdas/logo.png) ( '../logo.png' )
我需要的是,在第一个右括号 ) 匹配之后停止的正则表达式。
【问题讨论】:
-
截图中的错误捕获
-
你需要正则表达式吗?如果您正在寻找第一次出现的字符,大多数语言都有 indexOf
-
需要正则表达式,因为我的并不完美
-
喜欢这个?
(\(\s*["[^']*]*)([^()]*\/logo\.png[^()]*)(["[^']*]*\s*\))regex101.com/r/D11pXu/1
标签: regex