1
在C#中,我使用這個正則表達式:轉換C#正則表達式的JavaScript正則表達式
string pattern = @"(?<!"")\:([^\:]*)\:";
,它工作正常,但是當我嘗試在JavaScript中使用它,它提供了語法錯誤:
var pattern = /(?<!"")\:([^\:]*)\:/g;
你可以讓我知道JavaScript的那個正則表達式的問題嗎?
在C#中,我使用這個正則表達式:轉換C#正則表達式的JavaScript正則表達式
string pattern = @"(?<!"")\:([^\:]*)\:";
,它工作正常,但是當我嘗試在JavaScript中使用它,它提供了語法錯誤:
var pattern = /(?<!"")\:([^\:]*)\:/g;
你可以讓我知道JavaScript的那個正則表達式的問題嗎?
JavaScript不支持零寬度負向lookbehind斷言。
javascript不支持lookbehinds ..'?<!...)' –
好吧。你能建議我應該使用的正則表達式嗎? – Raghav
@raj:你想用這個正則表達式做什麼?匹配?替換?... –