【发布时间】:2012-03-12 00:03:02
【问题描述】:
我对 $$ 标志 (question with $$) 有同样的问题,但无法使用 \[ 和 \] 标志让它工作(相同的代码)。当我在这些标志内时,我需要正则表达式模式来识别(我可以在同一文本中有多个标志,它们都应该被覆盖)。
text.replace(/\$.*?\$/g, function(m, n){
if(caret > n && caret < (n + m.length)){
alert("BOOM");
}
});
所以/\$.*?\$/g 应该变成别的东西,这样当我在\[ 和\] 标志里面时它就会识别出来。常规替换不起作用 (/\\[.*?\\]/g)。
\[some\thing\] 也应该可以工作 - 它应该选择 some\thing(\ 应该不会造成任何麻烦)。
【问题讨论】:
标签: javascript regex