[TOC] 正则表达式是用来简洁表达一组字符串的表达式 一、正则表达式的语法 1.1 正则表达式的常用操作符 | 操作符 | 说明 | 实例 | | | | | | . | 表示任何单个字符 | | | [ ] | 字符集,对单个字符给出取值范围 | [abc]表示a、b、c,[a‐z]表示a到z单 ...
分类:
编程语言 时间:
2019-08-24 15:26:16
阅读次数:
87
操作符 说明 实例. 表示任何单个字符[ ] 字符集,对单个字符给出取值范围 [abc]表示a、b、c,[a‐z]表示a到z单个字符[^ ] 非字符集,对单个字符给出排除范围 [^abc]表示非a或b或c的单个字符* 前一个字符0次或无限次扩展 abc* 表示ab、abc、abcc、abccc等+ ...
分类:
其他好文 时间:
2019-08-23 13:45:36
阅读次数:
98
import re#split 只能实现单个字符串的分割string="guoshun is a good boy"print(string.split(' '))#但是如果中间又好几个空格 那么split耶只能分割一个空格string2="guoshun is good boy"#regex提供了 ...
分类:
编程语言 时间:
2019-08-22 22:16:26
阅读次数:
136
/*给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 说明 : s 可能为空,且只包含从 a - z 的小写字母。 p 可能... ...
分类:
其他好文 时间:
2019-08-22 01:12:48
阅读次数:
69
最近在写pcre正则,发现一个这样的组合正则匹配: (\x41.){20} 我们分别解释: ()表示括号中的内容为一个组 \x41表示16进制数字,转化为ASCII字母为A . 在正则中为可匹配除\n \r 外的任意一个单个字符 {20} 为固定匹配20次 综上所述: (\x41.){20}的意思为 ...
分类:
其他好文 时间:
2019-08-20 12:47:38
阅读次数:
66
题目:给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包 ...
分类:
其他好文 时间:
2019-08-19 19:37:25
阅读次数:
78
KMP算法,顾名思义,就是(看毛片)单个字符串匹配算法 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到 ...
分类:
编程语言 时间:
2019-08-13 22:36:02
阅读次数:
109
问题描述; 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 说明: s 可能为空,且只包含从 a-z 的小写字母。p 可能为空 ...
分类:
其他好文 时间:
2019-08-13 17:03:25
阅读次数:
64
所有的正则使用的标记都在java.util.regex.Pattern类中定义 1、单个字符:(数量:1) 字符:表示由一位字符组成 \\:表示转义字符 \ \t:表示一个 t 符号 \n:表示换行 2、字符集:(数量:1) [abc]:表示是字符 a、字符 b、字符 c中的任意一个 [^abc]: ...
分类:
编程语言 时间:
2019-08-11 17:34:09
阅读次数:
81
python中经常会获得一些字符串,但是我们在对其进行计算的时候需要先将其转化为整型数。 由于笔者刚从单片机编程转到python,对ASCII码情有独钟,所以介绍一下ASCII码与其对应字符的转换函数。 ord()函数就是用来返回单个字符的ascii值(0-255)。例如: >>> ord('d') ...
分类:
其他好文 时间:
2019-08-11 13:24:22
阅读次数:
97