如果你还不熟悉怎么使用正则表达式(regular expression(regex)),我强烈建议你花一定量的时间好好看一下这篇文章中的一些链接,尤其是文章结尾“更多学习”部分的链接。我们今天只是讲一讲正则表达式最基本的用法,正则表达式能做的远远超过我们今天所讲的内容。
基本用法
test()方法
它的简单在于,一个正则表达式可以是一个你想要匹配的简单字符串。尽管JavaScript本身已经为RegExp对象提供了它自己的test()方法,MooTools的test()方法更好用一些,在JavaScript中使用正则表达式也更轻松一些。
对于初学者,我们先看一下test()方法最简单的用法,在一个大的字符串中查找特定的字符串:
参考代码:
[url=http://www.consideropen.com/downloads/30days_of_moo/mootorial_day13_regexes.zip]下载一个包含你开始所需要的所有东西的zip包[/url][/b]
[url=http://www.regular-expressions.info/]Regular-Expressions.info[/url]是一个很好的参考和学习的地方——一个值得花一些时间浏览的网站。对于那些熟悉Perl或者熟悉各种语言差异的人,[url=http://www.sthomas.net/roberts-perl-tutorial.htm/#77-BasicRegularExpressions]Robert的Perl教程[/url]中的关于正则表达式这一节则对一些基本概念解释得非常的好。同样,Stephen Ramsay已经写了一个关于[url=http://etext.lib.virginia.edu/services/helpsheets/unix/regex.html]Unix正则表达式的教程[/url],用一种非常清楚和直接了当的方式讲解了其中的一些概念。
另外一个不错的地方是[url=http://regexlib.com/]正则表达式库[/url],它们有数不清的正则表达式例子来完成各种各样的常见任务。最后,如果你有勇气,你应该花一些时间来看一下Mozilla的[url=http://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions]JavaScript正则表达式参考手册[/url]。这可能非常的多,但是极其有用。如果你想看一下MooTools这边关于正则的内容,可以看一下[url=http://docs.mootools.net/Native/String#String:test]test()函数的文档[/url]。