|
什么事正则表达式:正则表达式就是一个描述通用模型的字符串对象。 正则表达式可以干什么:可以用来进行查找文本中的字符串、转换、格式化、检查、替换、截取等操作。功能是不可小觑啊。
一、语法a)、比如说要在一段文本中进行一个字符的查找,那肯定就得指定按照什么样的规则来查找,这个规则就是pattern了。在查找的过程中如果还有一些需求比如想忽略大小写,或全文查找那就得指定一个修饰符参数了,这就是modifier了。好了,现在就来说明一下创建正则表达式的两种方法。
1、使用new关键字创建。2、直接静态指定。(更常用一些,注意一点在使用patter时不要忘了前后的斜线)
b)、正则表达式中的一些参数和方法 1、modifier参数
i(case-insensitive)表示忽略大小写。举一个例子。
返回的结果为null
加上i修饰符
返回的结果为I
g(global)表示全局匹配。 不加g修饰符例子:
返回的结果为a
加上g修饰符:
返回结果为a,a
m(multiline)表示匹配多行 2、一些方法
string.match(patt) 返回匹配的值。
patt.test(string) 返回是否匹配成功 的boolean值
patt.exec(string) 返回匹配成功的值,与match的用法大体相同
patt.compile(regexp,modifier) 重新指定匹配规则
3、用方括号括起来的匹配规则
BracketsBrackets are used to find a range of characters:
例子:
4、元字符
Metacharacters元字符具有通用的匹配意义:
例子:
5、数量表示词
例子:
|
