2009-12-01 25 views

回答

4

在一些調用正則表達式的瀏覽器上,就好像它在哪裏函數一樣,regexp(str)相當於調用exec方法。

不建議這樣做,因爲語法不是ECMA-262部分,第3版規範,並且不保證工作:

var result1 = regexp.exec(str); // part of the ECMA-262 
var result2 = regexp(str); 
0

因爲它是更難寫。如果你使用一個字符串,你必須逃避你的逃生角色等等。一般來說,這是一個皇家的痛苦,後來難以閱讀的時間大概是十倍。

我曾經使用它的唯一原因是當我必須存儲正則表達式並稍後從數據庫中檢索它時。在那種情況下,你有點卡住了。

編輯:誤解了問題 - 沒有創建正則表達式,執行它。哎呦。