MooTools提供了一种创建和使用正则表达式(正则表达式)的方法.本教程将解释正则表达式的基础知识和极端用法.
让我们讨论一些正则表达式的方法.
test()
test()是一个用于使用输入字符串测试正则表达式的方法.虽然JavaScript已经提供了RegExp对象以及test()函数,但MooTools为RegExp对象添加了更多功能.让我们举个例子来理解如何使用test()方法.请看下面的代码.
示例
String:
Reg Exp:
Ignore Case
这是正则表达式概念中的重要情况之一。 如果您不希望正则表达式区分大小写,请使用选项" I"调用测试方法。 让我们举一个例子来说明正则表达式中的ignore情况。 看一下下面的代码。
Example
String:
Reg Exp:
Regex starts with '^'
正则表达式'^'(cap)是一种特殊的运算符,可让您检查给定字符串开头的正则表达式。 该运算符用作正则表达式的前缀。 让我们以一个示例来说明如何使用此运算符。 看一下下面的代码。
Example
String:
Reg Exp:
Regex ends with '$'
正则表达式" $"(美元)是一种特殊的运算符,可让您检查给定字符串末尾的正则表达式。 该运算符用作正则表达式的后缀。 让我们以一个示例来说明如何使用此运算符。 看一下下面的代码。
Example
String:
Reg Exp:
Character Classes
字符类是正则表达式的一个阶段,可让您匹配特定字符(A或Z)或字符范围(A — Z)。 例如,您要测试字符串中是否存在单词foo和zoo中的任何一个,类允许您通过将字符放在正则表达式的方括号[]中来实现此目的。 看一下下面的代码。
Example
String:
Reg Exp 1:  
Reg Exp 2:
Reg Exp 3:
escapeRegExp()
此方法用于在使用正则表达式检查时忽略给定字符串中的转义字符。 通常,转义字符为:
- . * + ? ^ $ { } ( ) | [ ] / \
让我们举一个例子,其中,我们有一个给定的字符串,例如" [check-this-stuff] is $ 900"。 如果要使用整个字符串,则必须像这样声明它-" \ [check \ -this \ -stuff \]它是\ $ 900"。 系统仅接受此模式。 我们不在MooTools中使用escakpe字符模式。 我们有escapeRegExp()方法来忽略转义字符。 看一下下面的代码。
Example
String:
Reg Exp 1: