我正在制作一个特殊的正则表达式来匹配JavaScript正则表达式。
目前我已经制作出了下面这个正则表达式:
/\/(.*)?\/([i|g|m]+)?/
例如: '/^foo/'.match(/\/(.*)?\/([i|g|m]+)?/) => ["/^foo/", "^foo", undefined]
'/^foo/i'.match(/\/(.*)?\/([i|g|m]+)?/) => ["/^foo/i", "^foo", "i"]
现在我需要让这个正则表达式与以下内容配合使用:'^foo'.match(/\/(.*)?\/([i|g|m]+)?/) => ["^foo", "^foo", undefined]
很不幸,我的之前的正则表达式对于这个问题是无效的。
有人可以帮我找到一个匹配这个例子(以及其他例子)的正则表达式吗?
'^foo'.match([a regex]) => ["^foo", "^foo", undefined]
/foo/|||
,供你参考。 - Sean