0
我目前正在嘗試使正則表達式匹配最接近的一對開合支架而沒有匹配轉義大括號。 (並且沒有匹配非轉義括號的雙轉義字符)。正則表達式匹配未轉義的大括號對
{"asd"} - {"asd"}
\{"test"} - No match
\\{"Apple juice}"} - {"Apple juice}"}
{{"Test"}} - {"Test"}
我已經很高興找到一個正則表達式剛剛maches轉義字符,而無需使用\K
我已經試過許多東西,但我不明白,爲什麼這個表達式不起作用:((?<!\\)(?=(?:\\{2})*)){
用什麼語言做你想做的事是什麼?是否需要更換? –
4條線中哪條被認爲是匹配的?另外,您使用的是哪種Regex引擎? –
既然你提到'\ K' - 是PCRE嗎?你是否也想忽略引號內的大括號?看看['(?<!\\)\\ [{}] |(\ {(?:「[^」\\] *(?:\\。[^「\\\ n] *) * 「| [^ {} \ n]的*)(:\\(?:?」[^ 「\\] *(?:\\ [^」 \\] *)*「| [^ {} \ n] *))*})'](https://regex101.com/r/wY0xG4/5)。 –