文章详情页
python - 正则如何重复匹配多次字符串而非单个字母
浏览:306日期:2022-07-23 14:29:15
问题描述
比如,在下面的string中匹配到’asd’的多个重复’asdasdasdasdasdasdasd’而不是单个’asd’string=’asdasdasdasdasdasdasddasfdhgasghsd’谢谢!
问题解答
回答1:string = ’asdasdasdasdasdasdasddasfdhgasghsd’print(re.findall(r’((?:asd)+)’, string))# 解释下# (?:asd)+ 是正则的一种不存分组的语法, 它具有2个用途, 将`asd`看成一个样式整体, 所以当我们用+时, 就能代表多个asd# () 最外层的括号就是将匹配的结果存入分组, 与上面不同的就是, 少了`?:`, 因为没有这个, 所以它能存到分组# 所以整体的结果就是: 将多个asd匹配, 并存入分组, 然后在re.findall的结果就能看到了回答2:
/asd/g
相关文章:
1. java - IDEA 打包war, 没有from modules...2. 关于layuiadmin中表格按钮提交问题求解!!!!3. python - 不同文件中变量作用域的问题4. python中的一个用法不清楚5. 老师,请问下为什么这个地方的单引号里面的变量能够被解析呢?6. python - 请问matplotlib.pyplot.save的路径如何更改7. python爬虫 - Python:网页爬取Ajax地址,结果与浏览器显示的不一致?8. 我 想好好学精通一门技术,大家用的走过的路,帮我指点指点呗 让我少走了弯路和坑的苦 ,自学,自己摸9. python - 字符串中反斜杠的替换10. html - Python2 BeautifulSoup 提取网页中的表格数据及连接
排行榜

网公网安备