我正在研究一個特殊的正則表達式來匹配一個JavaScript正則表達式。Javascript正則表達式匹配正則表達式
現在我有這樣的正則表達式的工作:
/\/(.*)?\/([i|g|m]+)?/
例如:
'^foo'.match(/\/(.*)?\/([i|g|m]+)?/) => ["^foo", "^foo", undefined]
:
'/^foo/'.match(/\/(.*)?\/([i|g|m]+)?/) => ["/^foo/", "^foo", undefined]
'/^foo/i'.match(/\/(.*)?\/([i|g|m]+)?/) => ["/^foo/i", "^foo", "i"]
現在我需要得到這個正則表達式與合作不幸的是我以前正則表達式不適用於那個。
有人可以幫助我找到一個正則表達式匹配這個例子(和其它太):
'^foo'.match([a regex]) => ["^foo", "^foo", undefined]
你的第一個正則表達式也匹配'/ foo/|||'FYI。 – Sean
我簡直就是用一個新的轉折問了這個問題。看看[slak的評論](http://stackoverflow.com/questions/37535865/regex-describing-a-regex-pattern#comment62561839_37535865)... – 2016-05-31 02:28:40