2015-05-26 209 views
1

在C#中,我使用這個正則表達式:轉換C#正則表達式的JavaScript正則表達式

string pattern = @"(?<!"")\:([^\:]*)\:"; 

,它工作正常,但是當我嘗試在JavaScript中使用它,它提供了語法錯誤:

var pattern = /(?<!"")\:([^\:]*)\:/g; 

你可以讓我知道JavaScript的那個正則表達式的問題嗎?

+6

javascript不支持lookbehinds ..'?<!...)' –

+0

好吧。你能建議我應該使用的正則表達式嗎? – Raghav

+0

@raj:你想用這個正則表達式做什麼?匹配?替換?... –

回答

1

JavaScript不支持零寬度負向lookbehind斷言。

相關問題