在下面的代碼中。我希望是真的,但我卻變得錯誤。我錯過了什麼?Javascript正則表達式對象和美元符號
var text = "Sentence $confirmationlink$ fooo";
alert(placeHolderExists(text,'confirmationlink'); // alerts false
function placeHolderExists(text,placeholdername) {
var pattern = new RegExp('\$'+placeholdername+'\$');
return pattern.test(text);
}
我應該說爲什麼 – meouw 2009-02-04 17:28:31
爲什麼使用正則表達式如果所有的塞爾吉奧需要驗證匹配是否存在?如果塞爾吉奧想要匹配值,那麼應該使用正則表達式,但只是驗證匹配,然後IndexOf會更有效,更簡單......不是嗎? – Dscoduc 2009-02-05 20:34:55