我有这个简单的正则表达式:
/^[\w '-]{1,20}$/i
但是将 '
放入集合中会导致我 - Visual Studio 问题:(颜色更改,最后一个 }
出错)
所以我听说解决方案(为了与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/