社区
脚本语言
帖子详情
请教一个简单的正则表达式的问题。
ucdosxp
2016-10-24 12:29:53
import re
word='''hello
ddworld222ff'''
var="hello[\S\s]*?(world)?"
print(var)
pa=re.compile(var,re.M)
ma=pa.findall(word)
print(ma)
按照道理应该显示的world。但不知道为什么出不来。
...全文
337
7
打赏
收藏
请教一个简单的正则表达式的问题。
import re word='''hello ddworld222ff''' var="hello[\S\s]*?(world)?" print(var) pa=re.compile(var,re.M) ma=pa.findall(word) print(ma) 按照道理应该显示的world。但不知道为什么出不来。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_36591904
2016-11-02
打赏
举报
回复
去掉(world)后面的?字符,就可以的得到[‘world']字符应该PYTHON默认按最小的值运行巴
qq_36591904
2016-11-02
打赏
举报
回复
正则中有带()的元字符,会优先匹配括号里面的字符,所以得出来的结果就是‘world'
ucdosxp
2016-10-31
打赏
举报
回复
但是很奇怪,文本中存在world,就应该要匹配的上呀。
nieoding
2016-10-30
打赏
举报
回复
可以访问
https://regex101.com/#python
,在线自测正则是否OK
nieoding
2016-10-30
打赏
举报
回复
正则里面 ? 是可有可无的意思,那么自然无法匹配到word
ucdosxp
2016-10-28
打赏
举报
回复
我知道去掉?可以 我是想问原因
屎克螂
2016-10-27
打赏
举报
回复
var="hello[\S\s]*?(world)?" 去掉最后的?
用
正则表达式
简单
实现邮箱登陆注册等功能
本文通过创建
一个
简单
的邮箱类,探讨如何利用
正则表达式
实现邮箱的注册和登录功能。通过分析
正则表达式
约束邮箱格式,展示如何在Java中使用
正则表达式
进行逻辑判断,同时简述了登录时需要注意的安全性
问题
。
grep查询文本:问
一个
简单
shell
问题
,将grep的输出赋值给
一个
变量
博客探讨了
一个
简单
的Shell
问题
,即如何正确地将grep命令的输出赋值给
一个
变量。文章指出,需要对
正则表达式
中的转义符进行双重转义,以避免错误。
python实现
一个
简单
的加法计算器、表达式用字符串表示_用python
正则表达式
替换字符串
问题
我用python写
一个
计算器,想用
正则表达式
将字符串中的一些内容替换,...
本文介绍如何使用Java中的
正则表达式
从字符串中提取特定数学函数的参数,并计算其值,最后将原始函数替换为计算结果。具体演示了如何匹配并计算sin函数的值。
您不需要
正则表达式
本文通过
一个
网站搜索功能的案例,讲述了
正则表达式
的不当使用如何导致性能瓶颈,以及如何通过更
简单
的字符串操作方法解决该
问题
。文章强调了在大多数情况下,
正则表达式
并非解决
问题
的最佳选择。
脚本语言
37,737
社区成员
34,208
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章