前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端基础-什么是正则表达式

前端基础-什么是正则表达式

作者头像
cwl_java
发布2020-03-26 16:21:31
5820
发布2020-03-26 16:21:31
举报
文章被收录于专栏:cwl_Javacwl_Java
在这里插入图片描述
在这里插入图片描述

第1章 什么是正则表达式

1、概述

正则表达式(regular expression)

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

用途:

检查一个字符串中是否含有某种子串

将匹配的某种子串做替换

从某个字符串中取出符合某个条件的子串等。

“996.icu”

1、判断有没有99

2、判断有没有小数点.

3、icu 替换为 tsc // ‘996.icu’.replace(/icu/, ‘tsc’)

4、获取其中的9 和 u

2、应用场景

(1)表单验证里面,验证字符的合法性,如邮箱是否合法,手机号是否合法等等。

(2)信息过滤,如论坛帖子或者评论中的非法字符,例如 sql注入、js脚本注入、煽动性的言论。

(3)信息采集,采集别人网站上面的内容,例如整页采集时 筛选出需求的部分

(4)信息替换。

(5)页面伪静态的规则(url重写)。

3、入门案例

代码语言:javascript
复制
	//匹配str字符串中p是否存在
	var str = 'php';
	var result = str.match(/p/);
	//var result = str.match(/参数就是正则表达式/); //返回包含匹配结果的数组或者null

其中,正则表达式前后的 斜杠/ 叫做定界符,是固定格式。

代码语言:javascript
复制
	//匹配str字符串中所有p
	var str = 'php';
	var result = str.match(/p/g);//进行全局匹配,匹配所有

g是global,表示全局的意思,它是正则表达式语法中的修饰符,修饰符应该放到定界符(/)的后面。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第1章 什么是正则表达式
    • 1、概述
      • 2、应用场景
        • 3、入门案例
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档