正则空格怎么表示,空格用正则表达式怎么表示

Python----re模块处理正则表达式re.findall(pattern,string)功能:使用正则表达式匹配字符串参数:pattern正则表达式string目标字符串返回值:一个列表匹配到的

Python ---- re模块 处理正则表达式

re.findall(pattern,string)

功能 : 使用正则表达式匹配字符串

参数 : pattern 正则表达式

string 目标字符串

返回值 : 一个列表 匹配到的所有内容

元字符

1、元字符 abc -->匹配相应的普通字符

ex:In [6]: re.findall("abc","abcdefghabcdhig")

Out[6]: ['abc','abc']

2、元字符 : ab|cd ---> 匹配|两边任意一个正则表达式符合的情况

注意:| 两侧不要有没用的空格

3、元字符 : . 匹配规则: 匹配除了换行之外的任意字符

4、元字符: ^ 匹配规则: 匹配一个字符串的开始位置

5、元字符: $ 匹配规则:匹配目标字符串的结束位置

字符串里面的空格用正则表达式这么表达:[\s\t\n]+

6、元字符 : * 匹配规则: 匹配前面的正则表达式重复0次或多次

7、元字符 : + 匹配规则: 匹配前面的正则表达式重复1次或多次

8、元字符: ? 匹配规则: 匹配前面的正则表达式重复0次或1次

9、元字符:{n} 匹配规则 : 匹配指定的重复次数

10、元字符 : {m,n} 匹配规则 : 匹配前面的正则表达式重复 m次 到 n次

11、元字符: [ ] 匹配规则 : 匹配括号范围内的任意一个字符

12、元字符: [^...] 匹配规则 : 匹配除指定字符集之外的任意字符

正则空格怎么表示

13、 \d 匹配任意数字字符 \D 匹配任意非数字字符

14、 \w 匹配任意一个普通字符 \W匹配任意非普通字符

15、\s 匹配任意空字符 \S 匹配任意非空字符

空格用正则表达式怎么表示,16、\A匹配开始位置 \Z匹配结束位置 绝对匹配 \Aabc\Z ----> abc (且字符串只是abc)

17、\b 匹配单词的边界 \B匹配非单词的边界

元字符总结

匹配单个字符:a . \d \D \w \W \s \S [...] [^...]

匹配重复性 : * + ? {N} {m,n}

匹配某个位置 : ^ $ \A \Z \b \B

其他 : | () \

re模块

obj = compile(pattern,flags = 0)

功能: 获取正则表达式对象

参数: pattern : 正则表达式

flags: 功能标志位,提供更丰富的匹配

返回值 : 正则表达式对象

re模块和compile对象均有的函数

obj.findall(string,pos,endpos)

功能 : 通过正则表达式匹配字符串

参数 : string 目标字符串

pos 目标字符串的匹配开始位置

endpos 目标字符串的结束位置

返回值 : 匹配到的所有内容以列表返回

* 如果正则表达式有子组则只显示子组匹配内容

obj.split(string)

功能 : 按照正则表达式切割目标字符串

参数 : 目标字符串

返回值 : 切割后的内容

obj.sub(replaceStr,string,max)

功能: 替换正则表达式匹配到的内容

参数: replaceStr 要替换的内容

string 目标字符串

max 最多替换几处

public static void main(String[] args) { // TODO 自动生成的方法存根 int i;String s="I love you";String index="\\s";String str[]=s.split(index);for(i=0;i<3;i++)System.out.println(str[i]);}。

返回值 : 返回替换后的字符串

subn(repl,string,count)

功能: 替换正则表达式匹配到的内容

参数: repl 要替换的内容

string 目标字符串

count 最多替换几处

返回值 : 返回替换后的字符串和实际替换的个数

out=split('[ ]',"987 fdsfs 87oe 灰蒙 蒙987 GJHKJ");

re.finditer(pattern,string)

功能 : 使用正则表达式匹配目标内容

参数 : 目标字符串

返回值 : 迭代对象 迭代的每个内容为一个match对象

re.match(pattern,string)

功能 : 匹配一个字符串的开头

参数 : 目标字符串

返回值 : 如果匹配到返回 match obj

没有匹配到返回 None

re.search(pattern,string)

功能 : 匹配一个字符串

参数 : 目标字符串

public class Test {public static void main(String[] args) {String str = " kk kkk klaf fsaff fsge tg sagh ger fsaga ";//测试的字符串String regex = "\\s+";//表示一个或多个空格的正则表达。

返回值 : 如果匹配到返回 match obj

没有匹配到返回 None

* match 只能匹配字符串的开头位置,search可以匹配任意位置,但是也只能匹配一处

* 通常match对象调用其属性时往往需要try异常处理

fullmatch()

要求目标字符串完全匹配

compile 对象特有属性(re模块没有)

flags : 标志位

pattern : 正则表达式

groupindex : 捕获组形成的字典

groups : 多少个子组

match 对象属性方法

print(match_obj.pos) #目标字符串开头位置

print(match_obj.endpos) # 目标字符串结束位置

print(match_obj.re) # 正则表达式对象

print(match_obj.string) # 目标字符串

正则:([\u4e00-\u9fa5])替换:$1__表示空格“ ”

print(match_obj.lastgroup) # 最后一组的名字

print(match_obj.lastindex) # 最后一组是第几组

span() 匹配到内容的起止位置

start() 匹配到内容的开始位置

end() 匹配到内容的结束位置

group(n)

功能 : 获取match 对象匹配的内容

参数 : 默认为0 表示获取正则整体的匹配内容

如果传入大于0的正数则表示获取对应子组匹配内容

返回值:返回匹配到的内容

groups()

功能 : 得到所有子组匹配的内容

groupdict()

功能 :得到所有捕获组匹配的内容

上一篇 2023年01月31 00:06
下一篇 2023年01月18 08:12

相关推荐

  • 到处造句,一年级什么到处造句子

    一、字词学习:二类字,准确认读:太阳道送(会意字)忙尝香(会意字)甜温暖该颜因一类字,会写,会用:太阳校金秋因为1.认识新偏旁:甜的舌字旁。颜的页字边,和头有关(比如,容颜)。1.世界上到处都是罪恶横

    2022年12月10 255
  • 来字五笔怎样打,来字五碰么打字五笔怎么打

    来字五碰么打字五笔怎么打,现在很年轻人打字都喜欢用拼音,但是遇到一些复杂的不认识的字的时候就很难通过打拼音来打出字来,打五笔其实很简单,而不是想象中那么难,只需要记住两个基本的小窍门,就能学会五笔,只

    2023年01月07 266
  • ruu《トラップ ~危険な元カレ~ 2》作品简介与读书感悟

    每一集皆为一个独立的故事,剧情不仅切合时事,更呈现社会上光怪陆离的乱象,看了啧啧称奇。柄本佑诠释帅气的摄影师前男友,重冈大毅演活小心眼的渣男,危険な森攻略,他们跟吉高由里子都有精彩对手戏。,《危险维纳

    2022年12月16 250
  • 英文经典句子,英语摘抄短句励志

    我们归纳整理了100个常用的适合小朋友英语启蒙的句子,宝爸宝妈们可以拿去跟自己的小孩子练习噢。(一)打招呼,问好。1.Goodmorning.Goodmorning!早上好!早上好!2.Goodaft

    2022年12月11 211
  • excel表格怎么做,新手入门excel表格制作

    说到Excel这个软件,大家都再熟悉不过了,不论你做什么行业或多或少都要使用他来做一个统计或者说明的表格。Excel表格不止能用在工作中,在业余也可以帮别人编辑表格赚取外快等。那么如果你是刚入门学习E

    2023年01月16 208
  • 骂人不带脏字大全

    1.上帝把智慧撒满人间,就你打着伞。2.你脸上的痘真多,拖拉机开上去都会翻车。3.人不好,嘴不甜,长得磕碜,还没钱。4.看你家穷的,连老鼠去你家都是抹着眼泪走的。1.你的长相很提神的说!2.你小时候被

    2022年12月11 205
  • 怎样设置段落首行缩进,文档中正文段落首行缩进

    在Word中排版不得不了解对齐方式和段落缩进,例如你想调整项目符号后的文字的位置时。Word中段落的缩进有首行缩进、左缩进、悬挂缩进、右缩进4种,再了解这些缩进方式之前我们先按照下图的步骤将“正文边框

    2022年12月31 292
  • 海市蜃楼造句,海市蜃楼造句沧海桑田怎么写

    大家好,学而思网校大语文的【每日成语】板块中,梦瑶老师将从成语出处、成语故事、成语释义、成语结构和成语造句五个方面入手,让孩子轻松掌握词汇。不积跬步无以至千里,每天只要五分钟,就能让孩子掌握一个新词汇

    2022年12月10 228
  • word怎么居中,标题怎么放在页面的正中间

    标题怎么放在页面的正中间,在WORD文档编辑过程中,我们常常会用到文本框,今天我们来学习一下如何将文本框内的文本水平、垂直方向均设置为居中对齐。目标操作步骤在WPS文档中选中文本内容。鼠标右击,点击段

    2023年01月15 290
  • 工资怎么发,小公司给员工发工资怎么发

    由于疫情防控的需要春节延长了假期现在已开始了复工你做好上班的准备了吗?很多小伙伴是不是有点纳闷了这些日子的工资应该怎么算呢?被隔离了还能领工资吗?待岗期间工资怎么发?在家上班工资咋算?在我国法律规定中

    2023年02月08 300
  • 怎样画书包,7一12岁手工小书包

    教学目的1、了解书包的相关知识,并学习书包层次的表现与塑造。2、通过观察图片,了解书包的基本结构。3、学习通过小手工的制作,表现书包的立体质感。笔、纸。1、先画书包背面下方的装饰,如下图所示。2、再画

    2022年12月29 233
  • 怎样哄女朋友不生气,给女朋友道歉认错100字

    如何哄女朋友不生气,俗话说:没有争吵的爱情,是不完美的,可吵归吵,吵完以后女朋友生气了怎么哄,面对这个世纪难题,很多兄弟可谓是,挠破了脑袋都不知道怎么办,给女朋友道歉认错100字,说好话又不听,说狠话

    2022年12月31 212
  • 无可奈何造句,用无可奈何造句子四年级

    1、一个有福之人,他看问题一贯是积极、光明的,以美好为憧憬,以乐观为底子,常常乐观其成,心态舒展而柔软,所以他常常有一个比较好的结果;而一个少福或没有福气的人,其注意点总爱在阴暗、消极的一面沉溺,纠缠

    2022年12月09 224
关注微信