import re #正则表达式是用来干什么的?匹配字符串 #首先回顾一下字符串的使用方法。 # s = "hello world" # print(s.find("e")) #查找 # ret = s.replace("ll","xx") # print(ret) # print(s.split( ...
分类:
编程语言 时间:
2020-01-29 21:25:00
阅读次数:
111
[TOC] 1. find 搜索文件 ! 文件搜索会占用大量资源, 尽量不要使用 语法: find [搜索范围] [匹配条件] | 匹配条件 | 参数 | | | | | name | 名称(区分大小写, 匹配任意数量的字符, ?匹配单个字符) | | iname | 不区分的名称, 其他同上 | ...
分类:
其他好文 时间:
2020-01-28 19:23:32
阅读次数:
90
/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d!@#$]{6,16}$/ 表示长度为6-16位包含数字+字母,可以包含或不包含特殊符号的密码 .表示匹配除"\n"(换行符)和"\r"(回车符)之外的任何单个字符。 *表示匹配前面的子表达式任意次。例如,zo*能匹配"z",也能匹配 ...
分类:
其他好文 时间:
2020-01-27 17:03:25
阅读次数:
101
题意 实现一个支持 和` .`匹配任意单个字符, 匹配0或多个前面的那一个元素。 给出两个字符串 和`p a z a z`的小写字母和两个匹配字符,问是否匹配。 思路 想法0: 直接 想法1: 如果没有 ,那直接写就可以了。其实多的 这个符号,无非就是将前一个字符变为了0道多个,通过递归枚举每种情况 ...
分类:
其他好文 时间:
2020-01-27 00:21:53
阅读次数:
96
题目如上:意思就是,比较两个字符串是否从头匹配到尾,如果p[i]为'?',则可以匹配单个字符,如果p[i]为'*',则可以匹配零个或任意字符。 双指针算法:scur与pcur分别为字符串s和字符串p当前匹配的位置,sstar与pstar分别为当p[i]为‘*'时两个字符串的对应位置。 判断能否匹配的 ...
分类:
其他好文 时间:
2020-01-27 00:10:39
阅读次数:
61
操作符说明实例 . 表示任何单个字符 [ ] 字符集,对单个字符给出范围 [abc]表示a、b、c,[a-z]表示a-z的单个字符 [^ ] 非字符集,对单个字符给出排除范围 [^abc]表示非a或b或c的单个字符 * 前一个字符零次或无限次扩展 abc* 表示ab、abc、abcc、abccc等 ...
分类:
其他好文 时间:
2020-01-24 00:19:32
阅读次数:
88
这篇博客用于记录学习字符编码过程中得到的结论,不做过多的理论讲述。 参考资料:字符集与编码(五) 1. char 类型 在Java中,char类型存放一个用UTF-16编码代码单元(16位)表示的字符,用于表示单个字符,通常用来表示字符常量。例如:'A'是编码为65所对应的字符常量。 与"A"不同, ...
分类:
编程语言 时间:
2020-01-22 23:31:03
阅读次数:
118
转自0And1Story:正则表达式详解 1. 什么是正则表达式? 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一 ...
分类:
其他好文 时间:
2020-01-22 18:40:04
阅读次数:
89
字符串概念 字符串:由单个字符组成的一个序列 形式: 非原始字符串: 单引号:单引号包起来的一段字符就是字符串 双引号:和单引号一样 三引号:三引号包括的字符串可以换行,保留所有空白字符(三个单引号或者三个双引号) 可以用于文档字符串,注释在函数或者类等结构下,可以用help函数进行打印 原始字符串 ...
分类:
编程语言 时间:
2020-01-20 22:46:47
阅读次数:
70
在上一节主要介绍了单个字符的处理,现在我们已经有了对单个字符分析的能力,比如: 判断字符是否是换行符:isLineBreak 判断字符是否是空格:isWhiteSpaceSingleLine 判断字符是否是数字:isDigit 判断字符是否是标识符(变量名): 标识符开头部分:isIdentifie ...
分类:
其他好文 时间:
2020-01-19 09:39:30
阅读次数:
77