为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式学习笔记1

标签:
Java

1.什么是正则表达式

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

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

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

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

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

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

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

webp

image


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

webp

image

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

webp

image

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

webp

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.');



作者:caohaoyu
链接:https://www.jianshu.com/p/3b398be7a8b3


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消