【发布时间】:2016-02-13 04:59:58
【问题描述】:
关于 SO re 有很多问题:在括号内匹配,parens 等,但我想知道如何在忽略该字符的同时匹配一个字符(parens)
"Key (email)=(basil@gmail.com) already exists".match(/\(([^)]+)\)/g)
// => ["(email)", "(basil@gmail.com)"]
我相信这是因为 JS 不支持[^)]。鉴于此,您建议如何提取括号中的值。
比起必须在值上调用.replace('(', '').replace(')', ''),我更喜欢不那么老套的东西
我希望返回值为["email", "basil@gmail.com"]
【问题讨论】:
-
[^)] 是不是看后面了?
标签: javascript regex