这个正则表达式的语法是Visual Studio警告的
What about the syntax of this regular expression is Visual Studio warning about?
var STRIP_PHN_REG_EX = /['x'X'(')'.'-'s'',]/g;
Visual Studio给出了以下不太详细的警告:"正则表达式中的语法错误"
但是,正则表达式运行良好。我在这里错过了什么?
'x
和'X
在这里无效。 'x
可以与两个十六进制数字一起使用来标识特定字符——例如,'x09
表示制表符 ( 't
( ——但您在这里不是这样使用它的;'X
在 JavaScript 正则表达式中没有任何用处。
但是由于我无法告诉您希望正则表达式做什么,因此我无法告诉您如何解决它。也许你只是想
var STRIP_PHN_REG_EX = /[xX().'-'s',]/g;
?(这匹配任何空格字符,以及x
、X
、(
、)
、.
、-
、'
、,
中的任何一个。
编辑添加:或者也许通过'x
和'X
,您分别表示"小写十六进制数字"和"大写十六进制数字"?JavaScript 中没有特殊的语法,但你可以这样写:
var STRIP_PHN_REG_EX = /[0-9a-fA-F().'-'s',]/g;
相关文章:
- 用于在Visual Studio中预览基于我的TypeScript的JavaScript的工具
- 如何使Visual Studio自动清除Javascript控制台
- 如何在调试模式停止后查看Visual Studio 2015 Javascript控制台
- Visual Studio 2012:更改javascript注释样式
- Winjs.xhr、Visual Studio和脱机服务器
- Visual Studio展开方法和所有子作用域或仅折叠方法
- 使用源映射在Visual Studio中调试缩小的JavaScript
- 如何在每个动态创建的ImageButton周围包装超链接?Visual Studio
- 突然失去Visual Studio Typescript Intellisense
- Visual Studio代码未在Javascript中执行错误检查
- 正在将Visual Studio 2012 JavaScript Intellisense标记移动到单独的文件
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- Visual Studio 2015 Update 2-'中的TypeScript模块;要求'未定义
- Visual Studio代码错误-未能加载jshint库
- Visual studio 2012-使用javascript函数
- 通过node.js将Visual Studio调试器附加到电子边缘应用程序
- 我怎样才能抑制JSHint“;JSCS:非法空间“;Visual Studio 2013中的警告
- 如何使谷歌地图在Visual Studio web表单中工作
- 在与WebPack捆绑的Visual Studio中调试JavaScript代码
- Visual Studio 2015 JavaScript Intellisense 奇怪的行为