你能否用正则表达式匹配长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计834个文字,预计阅读时间需要4分钟。
JavaScript通过RegExp类来支持正则表达式,以下是一个最简单的例子:
复制代码javascriptvar regApple=new RegExp(apple);它可匹配一个字符串中出现的第一个apple字符串,且对大小写不敏感。
JavaScript通过RegExp类来支持正则表达式,举一个最简单的例子:复制代码 代码如下:
var regApple = new RegExp("apple");
它可以匹配一个字符串中出现的第一个"apple"字符串,并且对大小写敏感。在构造方法中加入第二个参数"g"则代表的搜索出字符串中所有的 "apple",这里"g"代表"global"。如果第二个参数为"i",则代表着case-insensitive,匹配过程中将不考虑字母的大小写。将上述两者综合起来,可以搜索出所有"apple"字符串,并且不考虑大小写问题。
复制代码 代码如下:
var regApple = new RegExp("apple", "gi");
正则表达式有着并不唯一的表示方法,使用Perl语言中的语法,可以将上述表达式表示为:
复制代码 代码如下:
var regApple = /apple/gi;
创建了一个RegExp对象后,RegExp的方法可以构造出不同的匹配方式,因为正则表达式是对字符串进行的操作,所以String的一些方法在构造正则表达式的过程中也扮演着重要角色。
本文共计834个文字,预计阅读时间需要4分钟。
JavaScript通过RegExp类来支持正则表达式,以下是一个最简单的例子:
复制代码javascriptvar regApple=new RegExp(apple);它可匹配一个字符串中出现的第一个apple字符串,且对大小写不敏感。
JavaScript通过RegExp类来支持正则表达式,举一个最简单的例子:复制代码 代码如下:
var regApple = new RegExp("apple");
它可以匹配一个字符串中出现的第一个"apple"字符串,并且对大小写敏感。在构造方法中加入第二个参数"g"则代表的搜索出字符串中所有的 "apple",这里"g"代表"global"。如果第二个参数为"i",则代表着case-insensitive,匹配过程中将不考虑字母的大小写。将上述两者综合起来,可以搜索出所有"apple"字符串,并且不考虑大小写问题。
复制代码 代码如下:
var regApple = new RegExp("apple", "gi");
正则表达式有着并不唯一的表示方法,使用Perl语言中的语法,可以将上述表达式表示为:
复制代码 代码如下:
var regApple = /apple/gi;
创建了一个RegExp对象后,RegExp的方法可以构造出不同的匹配方式,因为正则表达式是对字符串进行的操作,所以String的一些方法在构造正则表达式的过程中也扮演着重要角色。

