0
我想檢測\(
但不是在JavaScript \\(
JavaScript的正則表達式的幫助乳膠
此外,我想~~\(
來取代它有什麼不對下面的代碼replace(/(?!\\)\\\(/g, '~~\\\(')
?
(這是mathjax乳膠)
我想檢測\(
但不是在JavaScript \\(
JavaScript的正則表達式的幫助乳膠
此外,我想~~\(
來取代它有什麼不對下面的代碼replace(/(?!\\)\\\(/g, '~~\\\(')
?
(這是mathjax乳膠)
(?!\\)\\
是有點矛盾的。 「下一個字符不能是\
,然後匹配\
作爲下一個字符。」
由於JavaScript的目前不支持查詢的屁股,你可以捕捉負字符組,只是把它放回字符串:
replace(/(^|[^\\])\\\(/g, '$1~~\\(')
的^|
使得它也匹配字符串的開頭,因爲[^\\]
僅此一項就需要一個主角。