我不确定为什么微软不允许 Intellisense 友好的环境在 WebMatrix 中使用原生正则表达式和 JavaScript,但这是我在尝试其他正常的 JavaScript 函数时看到的:
如您所见,虽然这是完全有效的 JavaScript(使用本机正则表达式),但我的 .js 文件的 WebMatrix 智能感知显示的随机颜色比万花筒多。
我可能不应该抱怨,因为它有效,但如果可以的话,我想恢复人类可读性。我注意到以前在其他任何地方都没有提到过这个(我可以找到),我想知道考虑到环境是否有更美观的方式来处理这个问题。
我尝试new RegEx(/&/g)
在替换函数的第一个参数中使用类似的东西,但是当然,它会产生相同的故障。
我也尝试将正则表达式存储在字符串中,但我认为这不是第一个参数所期望的格式,所以也没有骰子。
无论如何,我不是正则表达式的大师,所以如果我在这里忽略了一个简单的解决方法,我深表歉意。
我能做些什么来以更易于阅读的方式保留此功能吗?
- - - - - - - - - - - - - 更新 - - - - - - - - - - - - ------
我刚刚注意到该行input = input.replace(/'/g, ",")
实际上是用逗号替换撇号。我不会重新加载图片,而是在这里提一下(撇号的正确十六进制代码应该是'
)。