首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

下划线 Python 中特殊含义

Python 中下划线 下划线 Python 中是有特殊含义,它们 Python 不同地方使用。 下面是 Python 中使用不同类型下划线: ? 1. 单下划线 ?...下划线没有语义含义,并且文字被解析,就像没有下划线一样。...单个前缀下划线 可以变量名、方法名和类名中使用单个前缀下划线。它表示这些带有一个前缀下划线类、变量和方法名称被程序视为“私有”。...双前缀双后缀下划线 Python 中特殊方法以双前缀和双后缀下划线命名。它们 Python 中被称为 magic methods/dunder methods 方法。...例如:__init__,__str__,__repr__,__len__,这些神奇方法 Python 中有特殊意义,我们可以覆盖它们来改变我们特性。

97610

前端day21-JS正则表达式

(1)创建正则表达式对象 (2)开始匹配 使用test()方法 5.学习目标 1.可以使用正则表达式验证常用表单文本(手机、邮箱、qq、座机、姓名) 2.了解正则表达式开发中一些应用场景 正则表达式图形化网站...;//true 1.2-字符类 1.字符类: /[abc]/ 含义:只要字符串中有 a 或者有 b 或者有 c 就满足条件  2.负向类(反向类):/[^abc]/  含义...:检测参数str是否满足正则表达式匹配规则 返回值:true 可以匹配 false:不能匹配 */ //示例:检测一个字符串中有没有单词字符 console.log...$ 帐号是否合法(字母开头,允许5- 字节,允许字母数字下划线):^a-zA-Z{4, }$ 密码(以字母开头,长度6~ 之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5, }$ 强密码...(必须包含大小写字母和数字组合,不能使用特殊字符,长度8- 之间):^(?

1.8K11
您找到你想要的搜索结果了吗?
是的
没有找到

六、python学习笔记-模块-正则模块

(英语:Regular Expression,代码中常简写为regex、regexp或RE),计算机科学一个概念。 2、正则表达式通常被用来检索、替换那些符合某个模式(规则)文本。...""" # 字符匹配 """ 1、普通字符:大多数字符和字母都会和自身匹配 2、元字符:匹配时拥有特殊含义字符 通配符‘.’...‘\’:后面跟元字符去除元字符特殊含义,后面跟普通字符实现特殊含义。...\b:匹配单词边界,单词开始或结束 ‘()’:分组,将‘()’作为一个整体 ‘|’:或关系 3、特殊存在 r'':表示该字符串中内容...python解释器中没有特殊含义,但是其正则含义仍然生效 贪婪匹配:匹配最多 惰性匹配:匹配最少 """

24521

正则表达式

正则表达式作为一个模板,将某个字符模式与所搜索字符串进行匹配。 特殊符号: "....“表示任意字符,”*"表示其前边字符可以出现0次及以上 python中有一个re库用来进行在python中实现正则表达式所有功能。 正则表达式中,如果直接给出字符,就是精确匹配。...特殊字符 特殊字符 含义 () 捕获分组,标记子表达式开始和结束位置,供以后获取使用。 * 匹配任意个(包括0)该符号前边字符或者子表达式 + 匹配前边子表达式一次或多次 ....[]中加以个^来表示非概念,另外进入[]内所有字符已没有特殊含义,.就是代表匹配字符串有没有....,这两个还有更多含义,前者为正向预查,在任何开始匹配圆括号内正则表达式模式位置来匹配搜索字符串,后者为负向预查,在任何开始不匹配该正则表达式模式位置来匹配搜索字符串。 exp1(?

69930

python之re模块

多行模式中匹配每一行开头 ^abc abc $ 匹配字符串末尾,多行模式中匹配每一行末尾 abc$ abc | 或。...匹配|左右表达式任意一个,从左到右匹配,如果|没有包括()中,则它范围是整个正则表达式 abc|def abc def {} {m}匹配前一个字符m次,{m,n}匹配前一个字符m至n次,若省略n,则匹配...对应位置可以是字符集中任意字符。字符集中字符可以逐个列出,也可以给出范围,如[abc]或[a-c]。[^abc]表示取反,即非abc。所有特殊字符字符集中都失去其原有的特殊含义。...用\反斜杠转义恢复特殊字符特殊含义。...a[bcd]e abe ace ade () 被括起来表达式将作为分组,从表达式左边开始没遇到一个分组左括号“(”,编号+1.分组表达式作为一个整体,可以后接数量词。表达式中|仅在该组中有效。

68110

js正则表达式梳理

正则表达式组成 普通字符 abc 中国 123 等 特殊字符(元字符、限定符、中括号):正则表达式中有特殊意义字符。 元字符 元字符就是正则表达式中具有特殊含义字符。 元字符 说明 ....匹配任意除了换行符(回车键)之外单个字符 \d 匹配数字 \D 匹配非数字 \w 匹配字母、数字、下划线 \W 匹配非字母、数字、下划线 \s 匹配空格 \S 匹配非空格 \b 匹配单词边界 \B 匹配非单词边界...[^abc] 查找一个任何不在方括号之间字符,^中括号中有取反意思。 [0-9] 查找一个任何从0至9数字。 [a-z] 查找一个任何从小写a到小写z字符。...[A-Z] 查找一个任何从大写A到大写Z字符。 [A-z] 查找一个字母(包含大小写和下划线)。 [[u4e00-u9fa5]] 查找一个汉字。 选择符 特殊符号:正则1|正则2。...p) 除了(符合p子模式前面的位置)所有位置 (?<=p) 符合p子模式后面的位置 (?<!p) 除了(符合p子模式后面的位置)所有位置 转义符 正则中表示特殊符号。

5.2K10

还不会正则表达式?看这篇!

个人比较偏好Regex101,regex101支持正则表达式不同flavor之间切换、解释你正则表达式、显示匹配信息、提供常用语法参考等功能,非常强大。...:匹配 0 || 1 次 *:匹配 >=0 次,等价于 {0,} +:匹配 >=1 次,等价于 {1,} Metacharacters(元字符) 正则表达式中有一些具有特殊含义字母,被称为元字符...) 正则中存在一些特殊字符,它们不会按照字面意思进行匹配,而有特殊意义,比如前文讲过用于量词?...其他常见特殊字符有: \:转义字符,可以将普通字符转成特殊字符。比如 \w;也可以将特殊字符转成字面意思,比如 \+ 匹配 "+" ....:匹配任意单个字符,但是换行符除外:\n, \r, \u2028 或 \u2029;字符集中([.]),无特殊含义,即表示 '.'

88740

还不会正则表达式?看这篇!

个人比较偏好Regex101,regex101支持正则表达式不同flavor之间切换、解释你正则表达式、显示匹配信息、提供常用语法参考等功能,非常强大。 Regex101 ? Regexr ?...开始 Javascript中,一个正则表达式以 / 开头和结尾,所以简单至 /hello regexp/ 就是一个正则表达式。...:匹配 0 || 1 次 *:匹配 >=0 次,等价于 {0,} +:匹配 >=1 次,等价于 {1,} Metacharacters(元字符) 正则表达式中有一些具有特殊含义字母,被称为元字符,简言之...其他常见特殊字符有: \:转义字符,可以将普通字符转成特殊字符。比如 \w;也可以将特殊字符转成字面意思,比如 \+ 匹配 "+" ....:匹配任意单个字符,但是换行符除外:\n, \r, \u2028 或 \u2029;字符集中([.]),无特殊含义,即表示 '.'

69410

还不会正则表达式?看这篇!

个人比较偏好Regex101,regex101支持正则表达式不同flavor之间切换、解释你正则表达式、显示匹配信息、提供常用语法参考等功能,非常强大。 Regex101 ?...开始 Javascript中,一个正则表达式以 / 开头和结尾,所以简单至 /hello regexp/ 就是一个正则表达式。...:匹配 0 || 1 次 *:匹配 >=0 次,等价于 {0,} +:匹配 >=1 次,等价于 {1,} Metacharacters(元字符) 正则表达式中有一些具有特殊含义字母,被称为元字符...其他常见特殊字符有: \:转义字符,可以将普通字符转成特殊字符。比如 \w;也可以将特殊字符转成字面意思,比如 \+ 匹配 "+" ....:匹配任意单个字符,但是换行符除外:\n, \r, \u2028或 \u2029;字符集中([.]),无特殊含义,即表示 '.'

76220

JavaScript正则表达式入门知识详细介绍

/; console.log(reg1); // /cm1/ console.log(reg2); // /regParam/ 2、字面量创建方式特殊含义字符不需要转义,实例创建方式需要转义...含义是什么? “元字符”是正则表达式关键,因为每个都有特殊含义,所以一定要掌握。 ?...特殊含义元字符 d : 0-9之间任意一个数字 \d只占一个位置 \w : 数字,字母 ,下划线 0-9 a-z A-Z _ \s : 空格或者空白等 \D : 除了\d \W : 除了\w \S...index:3 表示捕获开始位置索引 input 表示原有的字符串 当我们用exec进行捕获时,如果正则没有加'g'标识符,则exec捕获每次都是同一个,当正则中有'g'标识符时 捕获结果就不一样了...总结 总来讲,只要明白元字符意思,你就能看懂正则表达式意思,同时也能书写出自己正则表达式,同时了解正则优先级问题,掌握常用几个正则表达式方法,日常开发正则方面就没有问题了。

71241

正则表达式-1.字符匹配

匹配单个字符 1.1 匹配纯文本 原始文本中查找目标文本 /as/.test("asd"); // true /ad/.test("asd"); // false 多个匹配结果 一般正则表达式默认匹配第一个结果.../a.d/.test("asd"); // true /a.d/.test("afd"); // true 1.3 匹配特殊字符 对于点号,星号等正则表达式中有特殊含义字符,需要在前面加一个反斜杠(...需要注意连字符两边字符顺序。 /[9-1]a/.test("2a"); // error 连字符只中括号之间有效,在其他地方作为普通字符,不需要加反斜杠。...3.3.2 匹配字母、数字和下划线,非字母、数字和下划线 元字符 说明 \w 任何一个字母,数字,下划线(等价于[a-zA-Z0-9_]) \W 任何一个非字母,数字,下划线(等价于[^a-zA-Z0-...3.4 POSIX字符类 很多语言正则表达式支持POSIX表达式。 注意:JavaScript不支持。

1.1K10

详解Java API之正则表达式

另外还有一些元字符,虽然它们具有特殊含义,但是往往某种特殊情况下,需要将这些元字符当做普通字符使用,我们使用 '/'+元字符,表示转移该元字符,此后该元字符将表示一个普通字符。...例如:'//','/^',它们分别表示是 '/'和 '^',不再具有特殊含义了。下面我们开始逐渐介绍正则表达式语法中元字符特殊含义。...对于元字符 '-' 还需要说明一点是:该字符只有出现在两个字符之间才具有特殊含义,单独出现在字符组所有字符之前或者之后只能表述普通字符 '-' 。下面介绍有关字符组一些其他相关元字符。...元字符 '^' 表示排除意思,和元字符 '-' 类似,只有放在所有字符最前面才具有特殊含义,否则只能表示普通字符。例如:[^1234],该字符组匹配一个字符,但是不是1或2或3或4。...此外,需要注意一点是,除了以上介绍几种元字符必须置放于指定位置上才能起作用以外,其余所有元字符字符组中统统被视作普通字符,不再具有特殊含义。 除此之外,字符组还支持嵌套使用。

84690

Python 正则表达式(RegEx)指南

正则表达式(RegEx)是一系列字符,形成了一个搜索模式。RegEx 可用于检查字符串是否包含指定搜索模式。RegEx 模块Python 中有一个内置包叫做 re,它可以用于处理正则表达式。...,则返回一个 Match 对象split 返回一个列表,其中字符串已在每个匹配项处拆分sub 用字符串替换一个或多个匹配项元字符元字符是具有特殊含义字符:字符 描述 示例[] 一组字符 "..."falls|stays" () 捕获和分组 特殊序列特殊序列是一个 \ 后面跟着下面列表中一个字符,具有特殊含义:字符 描述 示例\A 如果指定字符位于字符串开头,则返回一个匹配项...] 中一组字符,具有特殊含义:集合 描述[arn] 返回一个匹配项,其中存在指定字符(a、r 或 n)[a-n] 返回任何小写字符匹配项,字母顺序 a 和 n 之间[^arn] 返回除...,介于 00 和 59 之间[a-zA-Z] 返回任何字母字符匹配项,字母顺序 a 到 z 之间,不区分大小写[+] 集合中,+、*、.、|、()、$、{} 没有特殊含义,因此 [+] 意味着

18800

正则表达式语法-30 分钟轻松搞定正则表达式基础

正则表达式简介   提起正则表达式,可能大家第一印象是:既强大好用但也晦涩难懂。正则表达式文本处理中相当重要,各大编程语言中均有支持(跟 Linux 三剑客结合更是神兵利器)。   ...因为+与*不同,+意思是1个或多个,所以该正则表达式匹配是开头为test,后续跟着1个及以上字母数字下划线字符串。   ...通过上述几个例子,应该可以看出正则表达式工作方式,正则表达式由一般字符和元字符组成,一般字符就是例子中‘test’,其指代意思就是字符本身,t匹配就是字母t;元字符就是例子中有特殊含义字符,如...其中\b在前面的例子中有说过,此处可以以这种方式记忆:\b是block(块)缩写,即一个单词是一块内容正则表达式语法,\b是这一块边界。...这样一来特殊意义就被\给取消了,想要匹配\的话,也是一样,再用一个\把特殊意义取消掉就好了。

29120

利用正则进行爬虫

30分钟入门教程 https://deerchao.cn/tutorials/regex/regex.htm#mission 常用字符功能 先介绍常用正则表达式中几种特殊字符功能: 字符类 字符 含义...…,但是不能匹配cat、atexit、batch(非at开头) \B 匹配非单词开头或者结尾单词 \Bat匹配battery,但是不能匹配attend/hat等以at开头单词 特殊字符 字符 含义...n(o|either)匹配no或者neither \d 数字字符 相当于是[0-9] \D 非数字字符 相当于是[^0-9] \w 数字字母下划线 [a-zA-Z0-9_] \W 非数字字母下划线,匹配特殊字符...这个通过正则表达式提取就是其中方法之一。 接下来讲解通过re模块来爬取某个网站内容。 网页结构 分析网页结构和源码相关对应信息: 每个网页中有32篇小说 ?...简介substract 对简介提取分为两个部分:正文部分+更多。因为有些小说没有简介,只有更多2个字,所以需要特殊下 通过元组形式单独提取出两个信息 ?

2.1K10

java正则表达式

正则表达式是一种用于匹配字符串工具,Java提供了一套强大正则表达式API,可以让我们方便地使用正则表达式进行字符串操作。...本文将详细介绍Java正则表达式使用方法,包括语法、常用方法、示例等内容。一、正则表达式语法Java中,正则表达式使用是Perl 5语法。...正则表达式由普通字符和特殊字符组成,普通字符就是字母、数字和一些特殊字符,特殊字符有特殊含义,用于描述一些复杂匹配规则。普通字符普通字符就是指除特殊字符以外字符,它们正则表达式中表示它们本身。...例如,正则表达式字母和数字表示它们本身,例如正则表达式 "abc123" 匹配是字符串 "abc123"。特殊字符正则表达式中,特殊字符用于表示一些特定含义,例如:(1)单个字符匹配....\w :表示匹配任意一个字母或数字或下划线,等价于[a-zA-Z_0-9]。\W :表示匹配任意一个非字母或数字或下划线,等价于[^a-zA-Z_0-9]。

76851

PHP正则表达式和字符串匹配

正则表达式正则表达式是一种可以用来匹配字符串模式。PHP中,可以使用preg_match()函数来使用正则表达式进行匹配。...正则表达式语法PHP中,正则表达式由元字符和特殊字符组成。元字符是正则表达式中具有特殊含义字符,特殊字符是用来匹配特定字符或字符类字符。下面是一些常用正则表达式元字符和特殊字符:....\w :匹配任意字母、数字或下划线。\W :匹配任意非字母、数字或下划线字符。[] :匹配中括号中任意一个字符。例如,[abc]匹配a、b或c。^ :匹配行首。...例如,^hello匹配以hello开头行。$ :匹配行尾。例如,world$匹配以world结尾行。正则表达式函数PHP中,有多个函数可以用于正则表达式匹配。...preg_replace():字符串中替换匹配模式。如果匹配成功,返回替换后字符串;否则返回原始字符串。preg_split():将字符串分割为数组,使用正则表达式进行分割。

1.2K30

【Python】 爬虫出发前装备之一正则表达式

如 Java、JavaScript、python…… 1.1 正则表达式语法 普通字符匹配规则 普通字符指 字母、数字、汉字、下划线、以及没有特殊定义标点符号。...正则表达式普通字符,匹配一个字符串时候,匹配与之相同一个字符。 如需 “This is my love” 中匹配 “love” 子字符串,则表达式就是 "love"。...转义符匹配规则 正则表达式语法中有很多字符除了其自身意义外,还有语法赋予特殊意义。如:^、$、?、*…… 如在 This is my lo中匹配出ve,则表达式不能写成 love。...默认情况下,正则表达式语法解析器不会把 其视为其自身含义,而是把它解析成特定含义(边界定义)。所以表达式中需使用转义符 \ 进行转义。..."A"~"F","0"~"3" 之外任意一个字符 正则表达式特殊符号,如果被包含于中括号中,则失去特殊意义,但 \ [ ] : ^ - 除外。

86930

java用正则表达式大全_Java 正则表达式 大全「建议收藏」

一个正则表达式是由普通字符(a~z)以及特殊字符(元字符)组成文字模式,用以描述查找文字主体时待匹配一个或多个字符串。...下面我们会介绍一些常用元字符 正则表达式元字符 元字符定义:元字符:元字符使得正则表达式具有处理能力,指的是那些正则表达式中具有特殊意义专用字符,可以规定其前导字符目标对象中出现模式 元字符...正则表达式写法 意义 . ....]表示匹配a-d即a,b,c,d中任意一个字符,而\w表示任意英文字母、数字及下划线)。...{ //test为匹配失败数据 } 可能有些人会说,我经常用到正则表达式中有Pattern和Matcher两个类,这两个类是干嘛呢?

50620
领券