我整天都在这,我想不通。
下面是一个示例数据集,我试图匹配每一个出现的foo
及其括号中的内容。
foo(a, b)
foo(a, (b))
foo((a), (b)), foo((c), (d))
foo((a), (b)), foo(c, d)
我能想到的最好的方法是foo\(.*\)?\)
,但这只是捕捉每一行。
编辑:
我特别想做的是从网页中解析 backgroundImage CSS 样式并以某种方式处理它,我在以下三个示例表单中得到:
linear-gradient(to bottom right, red, white)
linear-gradient(to bottom right, red, rgba(255,0,0,0)), linear-gradient(to top left, red, blue)
linear-gradient(to bottom right, red, rgba(255,0,0,0)), url('http://example.com/image.jpg')
因此,在我的程序中,我想解析出背景的每个组件,然后对其进行处理。我希望这有助于澄清为什么我想做这样的事情!