Tag: 正则表达式

正则表达式中的?= 、?: 、?! 的理解

Black Python 94 次浏览
要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念: [python] // 前瞻: exp1(?=exp2) 查找exp2前面的exp1 // 后顾: (?<=exp2)exp1 查找exp2后面的exp1 // 负前瞻: exp1(?!exp2) 查找后面不是exp2的exp1 ...

正则表达式中的 [] 与 ()

Black Python 93 次浏览
1. 圆括号 () 圆括号在正则表达式中表示组的概念,主要应用于限制多选结构的范围、分组、捕获文本、环视。 1.1 示例:多选结构 (a|b|c):匹配 a 或 b1 或 c 1.2 示例:分组 (abc)?:匹配 abc 一次或者零次 1.3 示例:捕获文...

正则表达式匹配任意字符(包括换行符)

Black Python 93 次浏览
在工作中可能对正则表达式的特殊字符不熟悉或者对业务考虑不全导致在匹配时会出现问题。 在一次正则中,需要匹配任意字符可能使用了 “.*” ,但是在正则表达式中 , . 表示任意字符除\n换行符,但是匹配的文本中有换行符怎么办,这样的...

Python用正则表达式匹配汉字

Black Python 149 次浏览
匹配多个汉字,不包括空格 import re res = re.match(r'[\u4E00-\u9FA5]+', '我是 汉字') print(res) # <re.Match object; span=(0, 2), match='我是'> 匹配多个汉字,包括空格 import re res = re.match(r'[\u4E00-\u...
Go