正则表达式

正则表达式的其他称呼: Regular Expression == regex == RE

Q1:正则表达式的用途
正则表达式:简洁的表达字符串的特征。(古话:一行胜千言)(专业描述:判定字符串的特征归属)

我对正则表达式的理解:
我们用语言对一串字符的特征进行抽象描述,描述的规律之中包含了很多语义。若要机器可以按命令执行,需要用更加抽象的形式化语言去描述这个规则——正则表达式应运而生,这也是它在任何一门语言中,都会让你遇到的原因。

Q2:常用的操作符
可以大致概括一下,①对前一个字符的扩展、②对前一个字符的取值范围、③其他
在这里插入图片描述
在这里插入图片描述
Q3:举例学习正则表达式
demo 1:由26个字母组成的字符串

^[A-Za-z]+$

demo 2: 整数形式的字符串

^-?\d+$

demo 3: 匹配中文字符串

[\u4e00-\u9fa5]

Q4:正则表达式在程序中怎么用
你经常会看到RE这样的形式出现:python正则表达式、Java正则表达式、JavaScript正则表达式……
原因在于:
正则表达式是对字符串的特征提取,但它的形式也是字符串,算是一个“不普通的”字符串,因此在程序中,要对这个“不普通的”字符串进行编译,发挥它真正的作用。因此,上边提到的形式,就是来实现这个过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值