我知道我可以这样做......
RegExp.prototype.xtend = function(){ console.log(123) }
y = new RegExp(/pattern/)
y.xtend()
我想以这种格式扩展正则表达式模式:/pattern/
,所以我可以做...
/pattern/.xtend()
编辑:这是语法
的问题原来这是一个缺少的分号。我需要在正则表达式模式之前使用分号,否则会出现语法错误。
感谢所有评论。现在效果很好。
答案 0 :(得分:0)
原来这是一个缺少的分号。我需要在正则表达式模式之前使用分号,否则会出现语法错误。
我在Firebug控制台中运行它,它自动返回最后一行的值...但是因为第三行之后没有分号,而第四行以正则表达式开头,所以它出错了。
RegExp.prototype.xtend = function(){ console.log(123) }
y = new RegExp(/pattern/)
y.xtend()
/pattern/.xtend()
添加分号解决了问题...
RegExp.prototype.xtend = function(){ console.log(123) }
y = new RegExp(/pattern/)
y.xtend(); // <~~ this semi-colon fixes the issue
/pattern/.xtend()
感谢所有评论。现在效果很好。