2013-11-28 147 views
0

每個機構。是否支持正則表達式

你能告訴我手機支持是否支持正則表達式?我試圖在iOS Phonegap項目上使用正則表達式,但它沒有運行。

例如,我用正則表達式來檢查是否有超鏈接,它不起作用

var pattn = '^http[s]?\:\/\/[^\/]*'; 
var url = 'http://google.com'; 
var regx = new RegExp(pattn, 'gi'); 

if (url.match(regx)) { 
    console.log('Match'); 
} 
+0

是的,它的確如此。 [有時可能會奇怪](http://stackoverflow.com/questions/9545535/ios-phonegap-regex-replace)。嘗試簡化您的模式並隔離失敗的位置。 'var pattn ='^ https https::\/\ /';' – bishop

回答

0

潛入的PhoneGap後,我發現的PhoneGap支持正則表達式,但有一點不同:

var pattn = '^http[s]?\:\/\/[^\/]*'; 
var url = 'http://google.com'; 
var regx = new RegExp(pattn, 'gi'); 

if (regx.test(url)) { 
    console.log('Match'); 
} 

regx.exec(url); 
相關問題