JavaScript REGEX 使用自定义函数扩展 '/pattern/'
JavaScript REGEX extend `/pattern/` with custom functions
我知道我能做到...
RegExp.prototype.xtend = function(){ console.log(123) }
y = new RegExp(/pattern/)
y.xtend()
我想以这种格式扩展正则表达式模式:/pattern/
,所以我可以做...
/pattern/.xtend()
编辑:这是语法问题
原来这是一个缺失的分号。我需要在正则表达式模式之前加一个分号,否则会出现语法错误。
感谢您的所有评论。现在效果很好。
原来
这是一个缺少的分号。我需要在正则表达式模式之前加一个分号,否则会出现语法错误。
我在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()
感谢您的所有评论。现在效果很好。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 扩展移相器按钮类不工作
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- TableExport jquery插件:文件名和扩展名问题
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- Javascript”;类“;带有参数的扩展
- 试图阻止Chrome通过扩展关闭
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- JavaScript REGEX 使用自定义函数扩展 '/pattern/'
- Firefox扩展util/match-pattern子目录
- 多个“pattern"使用淘汰的验证扩展程序