独立于编程语言的学科----正则表达式

正则表达式是用于模式匹配的独立学科,应用于检索、替换、爬虫等。JavaScript、Java、C和Python等语言都支持正则。本文介绍了正则表达式的实例化,如字面量和构造函数方式,以及API中的静态方法和实例属性。还详细阐述了正则表达式中的直接量、字符类、数量词、选择、分组和引用等概念。
摘要由CSDN通过智能技术生成

关于正则表达式

正则表达式是独立于编程语言的一个学科,用于解决模式匹配问题,Javascriot提供了对于正则支持,此外,Java、c、python也都支持正则。

正则的应用

可以应用在:检索,替换,爬虫,论文查重等领域。

实例化正则表达式对象

1.字面量
正则通过斜线作为边界
var pattern=/正则表达式/标记
var pattern=/abc/igm
igm:标记

标记:
i ignoreCase 忽略大小写
g global 全局
m multiline 多行
u unicode 任何Unicode代码点的转义都会被解释
y sticky 属性反映了搜索是否具有粘性
2.构造函数
var pattern = new RegExp(“正则表达式”,“标记”);
var pattern = new RegExp(“abc”,“img”);

API

静态方法

  • 实例属性

    RegExp.prototype.flags 标记
    RegExp.prototype.source 正则字符串
    RegExp.prototype.ignoreCase 是否大小写
    RegExp.prototype.global 是否全局属性
    RegExp.prototype.multiline 是否多行
    RegExp.prototype.unicode Unicode是否解释
    RegExp.prototype.sticky 是否有粘性

  • 实例方法
    R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值