我拥有的字符串是
[<span class="link" nr="28202" onclick="javascript:openAnlaggning('/kund/Bridge/Main.nsf/AnlOkatSamtligaFaltCopy/045C9DDFDC7AB308C1257C1B002E11F1?OpenDocument&urval=1');" >Alingsås Järnvägsstation</span>]
逻辑是检查字符串开头是否有'[',如果它存在,则取方括号之间的值。在上面的字符串中我想得到的是输出
<span class="link" nr="28202" onclick="javascript:openAnlaggning('/kund/Bridge/Main.nsf/AnlOkatSamtligaFaltCopy/045C9DDFDC7AB308C1257C1B002E11F1?OpenDocument&urval=1');" >Alingsås Järnvägsstation</span>
我试过这个
var out = value.match('/\[(.*)\]/i');
我在scriptular.com上尝试过,我确实得到了匹配。
提前致谢。
答案 0 :(得分:1)
删除引号以使参数成为真正的regular expression literal:
// -------------------v --------v
var out = value.match(/\[(.*)\]/i);
答案 1 :(得分:0)