2013-01-20 56 views
0
var num = 1 
var pattern = /hai/+num+/world/ 

印刷:字符串操作:如何在//pattern中添加變量?

> "/hai/1/world/" 

雖然我希望它打印:

> /hai1world/ 

任何線索?

+0

沒有線索。這是無效的JavaScript語法。 – VisioN

+1

@VisioN它顯然是有效的JavaScript語法,因爲它計算出結果值。 – melpomene

+0

'new RegExp(/hai/.source+num+/world/.source)' – Bergi

回答

5
var num = 1; 
var pattern = new RegExp('hai' + num + 'world'); 

您不能使用/.../變量。

+0

這就是我需要的,謝謝! – Luaox