2015-04-22 51 views
-1

我想這樣做是 -javascript正則表達式 - 我可以在我的情況下做什麼?

var t = "search value" 

正則表達式是什麼 -

[\,,\s]t[\,,\s]+ 

我怎樣可以把它放在這裏 -

var re = new RegExp(t, 'g'); 
+0

很多例子,如果你谷歌這個https://www.google.com.pe/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=javascript+regular+expression –

+0

是的,我看着谷歌,但由於某種原因,我不能這樣做:(.... –

+0

然後顯示你得到什麼錯誤 –

回答

1

解決方案

您已通過t作爲第一個參數。它不應該是搜索值,但pattern

根據文檔

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp

new RegExp(pattern[, flags]) 

模式

正則表達式的文本。

標誌 如果指定,標誌可以有以下值的任意組合:

g - 全局匹配

i - 忽略大小寫

m - 多;將開始和結束字符(^和$)視爲處理多行(即匹配每行的開頭或結尾(用\ n或\ r分隔),而不僅僅是整個輸入字符串的開頭或結尾)

y - 粘性;僅匹配目標字符串中此正則表達式的lastIndex屬性所指示的索引(並且不會嘗試從任何後續索引進行匹配)。

+0

't' * *應該是模式的一部分。 –

相關問題