我一开始就承认我不喜欢并且不能真正正确地理解正则表达式。我想检查单个字符 ch
是否是一组可接受的字符之一。我认为这应该可行,但事实并非如此:
if (/aCcehIikmNnOoprSstxYy/.test(ch)) {
我做错了什么?
谢谢。
最佳答案
您需要将字符集括在 [ ] 中:
if (/[aCcehIikmNnOoprSstxYy]/.test(ch)) {
如果没有,您将尝试匹配整个字符串“aCcehIikmNnOoprSstxYy”。
关于Javascript:测试在正则表达式字符串中找到单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11010696/