我有以下的正則表達式,如果我硬編碼的值正常工作,如「富」:如何格式化包含變量的正則表達式?
/foo/
但是,如果「富」是一個變量是什麼?如何爲它編寫正則表達式?例如:
var bar = "foo";
我無法獲得/bar/
的工作。當「bar」是一個變量時,我該如何格式化這個工作?
我有以下的正則表達式,如果我硬編碼的值正常工作,如「富」:如何格式化包含變量的正則表達式?
/foo/
但是,如果「富」是一個變量是什麼?如何爲它編寫正則表達式?例如:
var bar = "foo";
我無法獲得/bar/
的工作。當「bar」是一個變量時,我該如何格式化這個工作?
你需要使用正則表達式的新這樣的:
var bar = "foo",
re = new RegExp(bar)
bar.match(re) //returns ["foo"]
你能告訴你究竟是如何使用這些?什麼可行,哪些不行? –
你的變量可以包含特殊的正則表達式變量嗎?或*或+或{或}或(或)或[或]等等? – anubhava