我有這樣的JavaScript代碼:JavaScript中的正則表達式與字符串不匹配?
var textareas = document.getElementsByTagName('textarea');
var content = textareas[0].value;
var reg = new RegExp(/^.*[[]#.+#[]].*$/mgi);
var res = content.match(reg); // always null
內容VAR包含包含像[#some text goes here#]
圖案長的多行字符串。我用一些在線測試工具測試了正則表達式,它對字符串起作用。在JavaScript中使用正則表達式失敗 - 任何想法爲什麼?
謝謝!
您在使用'^'和'$與'M'修改一起'。那麼這是否意味着你只想匹配'[#some text goes here#]'是唯一的行? – 2012-02-07 15:47:29