iOS的PhoneGap正则expression式replace

我可能只是在做一些明显而愚蠢的事情,但是我可以让这个代码在Chrome控制台中工作,但是当我在我的phonegap应用程序中运行它时,它什么也不做。

我从一个网站API的一些消息拉到phonegap伴侣应用程序。 问题是这些消息有链接到他们的网站。 我想使用正则expression式来改变一个onClick,所以它适用于我的应用程序。

如果我在Chrome中运行这个代码,那很好:

avar = '<a href="view.php?id=63">Click here to view details</a>'; bvar = avar.replace( /<a href="view\.php\?id=([0-9])*">/gi, '<a onClick="navigator.notification.alert(\'ok\')">AAA' ); 

我正确地剥离了这个正则expression式,但仍然失败

 bvar = avar.replace( /<a href="/gi, 'TEST' ); 

再次,在Chrome浏览器,而不是Phonegap应用程序。 有任何想法吗?

如果它似乎与“有问题”,请尝试围绕你正在使用的括号:

 bvar = avar.replace( /(<a href=")/gi, 'TEST' ); 

另外,使用console.log,只需检查正则expression式是否正确注册到js中。

 var rgxtest = /(<a href=")/gi console.log(rgxtest);