正则表达式学习笔记1

作者: caohaoyu | 来源:发表于2018-08-23 16:14 被阅读3次

1.什么是正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

2.使用正则表达式的目的

1.检测目标字符串是否满足正则表达式规则(匹配)

2.从目标字符串中获取特定的信息

3.正则表达式的组成部分

1.普通字符:包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号

2.非打印字符:包含字符与具体描述如下图所示。

image

3.特殊字符:含有特殊意义的字符

image

4.限定符:用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配

image

5.定位符:用来描述字符串或者单词的边界

image

4.匹配模式

1.贪婪匹配:指在满足条件下会尽可能多的匹配内容,例:aaaabbbabbb使用a.*b匹配,会得到aaaabbbabbb;

2.懒惰匹配:指在满足条件下尽可能少的匹配内容,例:aaaabbbabbb使用a.*?b匹配,会得到ab;

5.如何使用正则表达式

PHP:

$regex = '/php/i';
$string = 'PHP is the best language.';
preg_match($regex, $string, $matches);
var_dump($matches);

JavaScript:

var regex = /php/i;
regex.test('PHP is the best language.');

相关文章

  • 正则表达式学习笔记

    正则表达式学习笔记 一篇记录了学习正则表达式的笔记。 1. 转义字符 在 HTMl 中转义字符以 & 符号开头,分...

  • 学习笔记 正则表达式

    2021.01.19 北京海淀 -2℃ 小雪转晴 正则表达式学习笔记 说明:该笔记参考“菜鸟教程”网站正则表达式...

  • 正则表达式学习笔记

    [TOC] 正则表达式学习笔记 1. cheatsheet 2. 介绍 2.1 character 有时我们希望m...

  • Python学习随笔

    本笔记整理自中谷教育在线教育视频 学习笔记——正则表达式常用符号 这里学习过正则表达式后,简单做了一个爬虫程序,效...

  • python爬虫day-13(正则表达式)

    个人学习笔记,方便自己查阅,仅供参考,欢迎交流 正则表达式 1.简单示例 开源中国提供的正则表达式测试网址:htt...

  • JavaScript正则表达式

    JavaScript 正则表达式 @(笔记)[正则表达式] 第一章 课程简介 1-1 JS正则表达式简介及应用 课...

  • js高级(四)

    JavaScript高级第04天笔记 1.正则表达式概述 1.1什么是正则表达式 正则表达式( Regular E...

  • Python ☞ day 11

    Python学习笔记之 正则表达式 re模块概述:Python自1.5以后增加了re的模块,提供了正则表达式模式...

  • python正则表达式学习拾遗

    本篇学习笔记参考re——正则表达式 所作,不明白之处可以参阅上述的官方文档。因为是个人学习笔记,所以并不会完全介绍...

  • 正则表达式

    python学习笔记-正则表达式 标签 : python 特殊符号和字符 re模块:核心函数和方法

网友评论

    本文标题:正则表达式学习笔记1

    本文链接:https://www.haomeiwen.com/subject/plrmiftx.html