【发布时间】:2011-08-02 12:59:13
【问题描述】:
我在扫描特殊字符“[”时遇到了困难。环顾四周,我试过了:
var regEx = new RegExp(someValue + "[\x5B]"); // "5B" is the hex-value for "["
(我确实想要区分大小写,我只想要第一次出现,所以我故意没有添加任何修饰符。)
我一直在寻找和寻找,我仍然不知道我做错了什么。如果这是一个愚蠢的问题,我很抱歉,但我是 JavaScript 新手,而且我还在学习所有的来龙去脉。
【问题讨论】:
-
它适用于我:
RegExp("[\x5B]").test("[")产生 true。 -
谢谢大家的快速回答,我真的很感激。但是,谁曾投过反对票,感谢您对新手的耐心;我只是想学习。
-
正则表达式很有趣! 但我强烈建议您花一两个小时学习基础知识。对于初学者,您需要了解哪些字符是特殊的:需要转义的“元字符”(字符类内部和外部的规则不同。)有一个很好的在线教程:www.regular-expressions.info。你在那里度过的时间会多倍地收回成本。快乐的正则表达式!
-
我已将它保存在我的书签中!谢谢你的建议,我顶了你的评论。干杯!
标签: javascript regex