📜  MooTools-正则表达式

📅  最后修改于: 2020-10-22 06:34:20             🧑  作者: Mango


MooTools提供了一种创建和使用正则表达式(regex)的方法。本教程将解释正则表达式的基础知识和极端用法。

让我们讨论一些正则表达式的方法。

测试()

test()是一种用于使用输入字符串测试正则表达式的方法。虽然JavaScript已经提供了RegExp对象以及test()函数,但MooTools向RegExp对象添加了更多功能。让我们举个例子,了解如何使用test()方法。看一下下面的代码。


      
      
      
   
   
   
      String: 

Reg Exp:



您将收到以下输出-

输出

忽略大小写

这是正则表达式概念中的重要情况之一。如果您不希望正则表达式区分大小写,请使用选项“ I ”调用测试方法。让我们以一个示例来说明正则表达式中的ignore情况。看一下下面的代码。


      
      
      
   
   
   
      String: 

Reg Exp:



您将收到以下输出-

输出

正则表达式以’^’开头

regex’^’(cap)是一种特殊的运算符,可让您检查给定字符串开头的正则表达式。该运算符用作正则表达式的前缀。让我们以一个示例来说明如何使用此运算符。看一下下面的代码。


      
      
      
   
   
   
      String: 

Reg Exp:



您将收到以下输出-

输出

正则表达式以“ $”结尾

正则表达式“ $”(美元)是一种特殊的运算符,可让您检查给定字符串末尾的正则表达式。该运算符用作正则表达式的后缀。让我们以一个示例来说明如何使用此运算符。看一下下面的代码。


      
      
      
   
   
   
      String: 

Reg Exp:



您将收到以下输出-

输出

字符类

字符类是正则表达式的一个阶段,可让您匹配特定字符(A或Z)或字符范围(A — Z)。例如,您要测试字符串是否存在单词foo和zoo中的任何一个,类允许您通过将字符放在正则表达式的方括号[]中来实现此目的。看一下下面的代码。


      
      
      
   
   
   
      String: 

Reg Exp 1:    

Reg Exp 2:    

Reg Exp 3:    

您将收到以下输出-

输出

escapeRegExp()

此方法用于在使用正则表达式检查时忽略给定字符串的转义字符。通常,转义字符是-

- . * + ? ^ $ { } ( ) | [ ] / \

让我们举一个例子,其中,我们有一个给定的字符串,例如“ [check-this-stuff] is $ 900”。如果要使用整个字符串,则必须这样声明它:“ \ [check \ -this \ -stuff \]它是\ $ 900”。系统仅接受此模式。我们不在MooTools中使用escakpe字符模式。我们有escapeRegExp()方法来忽略转义字符。看一下下面的代码。


      
      
      
   
   
   
      String: 

Reg Exp 1:

 

 

您将收到以下输出-

输出