我已經JavaScript代碼以下:正則表達式工作正常在C#但不是在Javascript
var markdown = "I have \(x=1\) and \(y=2\) and even \[z=3\]"
var latexRegex = new RegExp("\\\[.*\\\]|\\\(.*\\\)");
var matches = latexRegex.exec(markdown);
alert(matches[0]);
匹配僅具有相匹配[0] = 「X = 1且y = 2」 和應該是:
matches[0] = "\(x=1\)"
matches[1] = "\(y=2\)"
matches[2] = "\[z=3\]"
但是這個正則表達式在C#中工作正常。
任何想法爲什麼發生這種情況?
謝謝你, 米格爾
@CrazyCasta,沒有'g'標誌,'match'返回與單個項目(第一場比賽)的陣列。 (假設沒有捕獲組) – falsetru
@CrazyCasta,'Regexp'對象沒有'match'方法,但'String'沒有。 – falsetru