火星文似的正则表达式

  无论你是写前端javascript,还是后端的java,c#正则表达式都可能用到,而且可以替代你用一大篇幅的if else 代码来做一些数据的校验.

  • 元字符

元字符是构成正则表达式的基本字符,就像26个字符,构成英语一样,一下是几个常见的元字符

元字符 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或者结束
^ 匹配字符串的开始
$ 匹配字符串的结束

                                                                                                        

原文地址:https://www.cnblogs.com/zhangj-ymm/p/9810217.html

时间: 2024-11-07 09:23:06

火星文似的正则表达式的相关文章

C#------火星文翻译器

class Program { static void Main(string[] args) { //火星文翻译器 string StrKey = "我"; string StrValue = "卧"; Dictionary<char, char> dic = new Dictionary<char, char>(); for (int i = 0; i < StrKey.Length; i++) { char key = StrKe

正则表达式——火星文

之前在学习到正则表达式的时候,真的看了两秒直接就跳过了,真的看到都怕,来自地球的我表示真的看不懂这个传说中的火星文,但是,要想学习到更多的知识,我深知逃避是解决不了问题的,于是我硬着头皮尝试的去理解它,今天简单记录下来,以供以后来鄙视 正则表达是其实就是规则表达式,就是我们要找的条件翻译成计算机能读懂的语言 创建正则对象有两种方式: js风格--new RegExp("a","i"); perl风格--/a/i; 语法与释义: 基础语法 "^([]{})(

正则表达式之常见的几种简单的表达式

正则表达式又称规则表达式,有时大家也会把它称为"火星文",因为当自己写之后,再去看的时候,常常就会看不懂,虽然是这样,但是因为它具有强大的功能,所以成为我们必不可少的知识,以下介绍几个常见的表达式: 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$".只能输入n位的数字:"^\d{n}$".只能输入至少n位的数字:"^\d{n,}$".只能输入m~n位的数字:."^\d

PHP中有关正则表达式的函数集锦

之前学正则表达式的目的是想从网上抓取点小说啊,文档啊,还有获取相应的视频连接然后批量下载.当时初学PHP根本不知道PHP有专门抓包的工具,就像Simple_html_dom.php(在我的其他博文中有提到),之前根本就不知道有这东西,所以就自己废着劲去学习正则表达式,然后再学习PHP中正则表达式的函数是如何使用的,然后再分析自己要抓取的DOM,最后写自己的正则表达式,正则表达式,写着还可以,不过自己刚写完的正则表达式就可能看不出他是什么意思. 有种调侃正则表达式式的说法,把正则表达式叫做火星文.

iOS开发——网络使用技术OC篇&amp;网络爬虫-使用正则表达式抓取网络数据

网络爬虫-使用正则表达式抓取网络数据 关于网络数据抓取不仅仅在iOS开发中有,其他开发中也有,也叫网络爬虫,大致分为两种方式实现 1:正则表达 2:利用其他语言的工具包:java/Python 先来看看网络爬虫的基本原理: 一个通用的网络爬虫的框架如图所示: 网络爬虫的基本工作流程如下: 1.首先选取一部分精心挑选的种子URL: 2.将这些URL放入待抓取URL队列: 3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到主机的ip,并将URL对应的网页下载下来,存储进已下载网页库中.

OC利用正则表达式获取网络资源(网络爬虫)

在开发项目的过程,很多情况下我们需要利用互联网上的一些数据,在这种情况下,我们可能要写一个爬虫来爬我们所需要的数据.一般情况下都是利用正则表达式来匹配Html,获取我们所需要的数据.一般情况下分以下三步:1.获取网页的html2.利用正则表达式,获取我们所需要的数据3.分析,使用获取到的数据,(例如,保存到数据库) 接下来我们分析代码:1.获取网页的html 对于一些网页,不需要提交Post提交数据时,我们可以简单的利用NSURL类来获取我们所需要的html,交将其转换中kCFStringEnc

正则表达式(轻松入门级)

前言:正则表达式又称为火星文,因为视觉上让人感觉很复杂.本文将会详细介绍正则表达式,初学者只要认真阅读过,定会有收获. 1.正则的概念 正则表达式(regular expression)是一个描述字符规则的对象.可以用来检查一个字符串是否含有某个子字符串,将匹配的子字符串替换或者从某个字符串中取出符合某个条件的子串等. 为什么要用正则:前端往往有大量的表达数据校验工作,采用正则表达式会使得数据校验的工作量大大减轻.常用效果(邮箱.手机号.身份证号等等). 2.创建方式 第一种方式: // 通过构

js中的正则表达式入门

js中的正则表达式入门 什么是正则表达式呢? 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串.将匹配的子串做替换或者从某个字符串中取出符合某个条件的子串等. 说白了正则表达式就是处理字符串的,我们可以用它来处理一些复杂的字符串. 为什么要学习正则表达式 我们直接用一个例子来说明 //找出这个字符串中的所有数字 var str = 'abc123de45fgh6789qqq111'; //方法1 function findNum

js中正则表达式使用

什么是正则表达式呢? 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串.将匹配的子串做替换或者从某个字符串中取出符合某个条件的子串等. 说白了正则表达式就是处理字符串的,我们可以用它来处理一些复杂的字符串. 为什么要学习正则表达式 我们直接用一个例子来说明 //找出这个字符串中的所有数字 var str = 'abc123de45fgh6789qqq111'; //方法1 function findNum(str) { var