javascript - 在正则表达式中转义撇号?

标签 javascript regex visual-studio-2010

我有这个简单的正则表达式:

/^[\w '-]{1,20}$/i

但是将 ' 放入集合中会导致我 - Visual Studio 问题:(颜色更改,最后一个 } 出错)

enter image description here

所以我听说解决方案(为了与VS和平地工作)是放置\x27而不是':

/^[\w\x27-]{1,20}$/i

这似乎没问题:

/^[\w\x27-]{1,20}$/i.test("a-a'a ajaaa")//true

问题:

这是正确的做法吗?

最佳答案

使用\x27是一个完全合法的解决方案。 您可以将其完全与键入 \n 作为换行符的需要进行比较,而不是按 Enter 键并假设它会将其识别为字符。

关于javascript - 在正则表达式中转义撇号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20451982/

相关文章:

javascript - 数据表 mRender "object is not a function"错误

javascript - Django urlpatterns 正则表达式不精确,得到 404?

java - 使正则表达式更加动态

visual-studio-2010 - Resharper 8 和供应商前缀?

c#索引文本文件的简单方法

javascript - 如何获得一致的数字排序结果?

javascript - 两个 JavaScript 类之间的区别以及为什么原型(prototype)不适用于 Emp 类

javascript - 如何在javascript中显示访问对象的键

JavaScript 转换数字

c# - 按钮 Onclick 事件(在 codbehind 中)不会在 MVC 2 中触发