2015-01-05 47 views
-1

我試着製作一個正則表達式來搜索名爲'patt'的字符串。不幸的是,以下給出了在Dreamweaver中的錯誤:如何解決我的正則表達式?

patt.search(/.*://.*waw\d.omegle.com/); 

我需要得到這種模式工作。我在這裏做錯了什麼?

+1

而且你在尋找什麼? – adeneo

+1

轉義斜槓和句點:'patt.search(/.*:\/\/.* waw \ d \ .omegle \ .com /)' –

+1

字符串用引號分隔(''')。什麼是字符串文字不能包含的一個字符?對,你如何在字符串中嵌入一個引號?正確。正則表達式字面量也是如此,只是它們沒有用引號分隔 – Tomalak

回答

1

因爲它認爲/ in //是reg exp的結尾。如果你看看上面的代碼中的顏色,你可以看到棕色的顏色在第一個斜線處結束。你需要逃避它。

/.*:\/\/.*waw\d.omegle.com/; 
3

你一定要逃逸模式的/

patt.search(/.*:\/\/.*waw\d\.omegle\.com/); 

也逃脫.更多saftey爲.能夠單獨在正則表達式

var patt = "http://asdfwaw1.omegle.com"; 
patt.search(/.*\/\/.*waw\d\.omegle\.com/); 
=> True 
匹配任何