切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
正则表达式
正则表达式 – 简要
正则表达式 – 简要
2020-07-02
正则表达式
前端之家
前端之家
收集整理的这篇文章主要介绍了
正则表达式 – 简要
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
正则表达式 – 简要
@H_
301
_6@
正则表达式在文本的模式匹配和替换处理方面是强有力的,一个正则表达式就是由普通的字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的
文字
模式,它描述在查找
文字
主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所
搜索
的字符串进行匹配。
@H_
301
_6@
真的么?举个和正则表达式无关的例子,在命令行里,可以使用 ? 和 *
通配
符来查找硬盘上的
文件
。
?
通配
符匹配
文件
名中的
单
个字符
,而
*
通配
符匹配零个或多个字符
。和
通配
符相似,但正则表达式
功能
更强大,而且更加灵活。
什么是正则表达式?
@H_
301
_6@
简单地说,正则表达式是一些用来匹配和处理文本的字符串。
为什么使用正则表达式?
@H_
301
_6@
典型的
搜索
和替换操作要求提供与预期的
搜索结果
匹配的确切文本。虽然这种技术对于对静态文本执行简单
搜索
和替换任务可能已经足够了,但它缺乏灵活性,若采用这种
方法
搜索
动态文本
,即使不是不可能,至少也会变得很困难。
@H_
301
_6@
通过使用正则表达式,可以:
@H_
301
_6@
查找文本,基于模式匹配从字符串中
提取
子字符串。可以查找文档内或输入域内特定的文本。
@H_
301
_6@
替换文本,可以使用正则表达式来识别文档中的特定文本,完全
删除
该文本或者用其他文本替换它。
@H_
301
_6@
数据验证,测试字符串内的模式。例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。
发展历史
@H_
301
_6@
正则表达式的"祖先"可以一直上溯至对人类神经系统如何工作的早期研究。1940年, Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络,即将神经系统中的神经元描述成小而简单的
自动
控制元。。
@H_
301
_6@
1956 年,一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇
标题
为"神经网事件的表示法"的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为"正则集的代数"的表达式,因此采用"正则表达式"这个术语。
@H_
301
_6@
随后,发现可以将这一工作应用于使用 Ken Thompson 的计算
搜索
算法的一些早期研究,Ken Thompson 是 Unix 的主要发明人。正则表达式的第一个实用应用程序就是 Unix 中的 qed 编辑器,随后是Unix上的编辑器ed,并最终引入grep。自此以后,正则表达式被广泛地应用于各种Unix或类Unix系统的工具中。
@H_
301
_6@
从那时起直至现在正则表达式都是基于文本的编辑器和
搜索
工具中的一个重要部分。
应用领域
@H_
301
_6@
目前,正则表达式已经在很多软件中得到广泛的应用,
包括
*nix(Linux,Unix等)、HP 等操作系统,
PHP
、C#、Java、JavaScript、Python、Ruby 等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。
@H_
301
_6@更多精彩--->
正则表达式 - 语法之普通字符
上一篇:正则表达式的反向引用
下一篇:正则表达式 - 语法之普通字符
猜你在找的正则表达式相关文章
常用正则表达式-手机号、身份证、邮箱
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^d{n}$ 3 至少n位的数字:^d{n,}$ 4...
作者:前端之家 时间:2021-01-10
JS正则表达式详解
正则表达式非常有用,查找、匹配、处理字符串、替换和转换字符串,输入输出等。下面整理一...
作者:前端之家 时间:2020-12-29
组内正则培训记录
0. 注: 不同语言中的正则表达式实现都会有一些不同。下文中的代码示例除特别说明的外,都...
作者:前端之家 时间:2020-12-20
高级正则表达式技术(Python版)
正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的...
作者:前端之家 时间:2020-07-22
史上最全最常用的正则表达式
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,...
作者:前端之家 时间:2020-07-22
正则表达式工具
作者:前端之家 时间:2020-07-22
正则表达式初步
作者:前端之家 时间:2020-07-22
分享5个可视化的正则表达式编辑工具
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编...
作者:前端之家 时间:2020-07-22
分享5个可视化的正则表达式编辑工具
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器...
作者:前端之家 时间:2020-07-22
[知识积累]--正则表达式记忆表
在工作中常常遇到正则表达式问题,有时候又会忘记这则的语法。 下面就分享一份正则表达式记...
作者:前端之家 时间:2020-07-22
编程分类
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
最新文章
• 常用正则表达式-手机号、身
• JS正则表达式详解
• 组内正则培训记录
• 高级正则表达式技术(Pyth
• 史上最全最常用的正则表达
• 正则表达式基本语法
• 正则表达式工具
• 正则表达式初步
• 分享5个可视化的正则表达式
• 分享5个可视化的正则表达式
热门标签
更多 ►
受约束
摘*
day25
Java常用类库
置信
lamda
留存
持续录入
年后
正则表达式30
3.17
regularexpre
匹
多模
适
20130322
基础理论
pathmunge
涵义
reec
tok
需要转义的特
资源分享
validationex
简明魔法
里弄
形如
源码实现
完备
actionscript