首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何表示不含新行的任意字符?

如何表示不含新行的任意字符?
EN

Stack Overflow用户
提问于 2015-03-18 22:49:53
回答 1查看 127关注 0票数 0

在Python中,我希望点仍然不匹配\n,并且希望通过某种方式匹配任何字符(包括\n)。如何匹配任何字符(包括\n)?

例如,我想在第一行前匹配1到8个字符长的行。所以我的正则表达式是带有re.M的^([\.\n]*)\n^.{1,8}$,但是它不起作用。谢谢。

代码语言:javascript
运行
复制
>>> p1='''Modellunabh                                                                                                      
... MUSiCMUSiC                                                                                                     
... PARALLEL'''
>>> p1
'Modellunabh\nMUSiCMUSiC\nPARALLEL'
>>> p=re.compile(r'''^([\.\n]*)$\n^(.{1,8})$''', re.M)
>>> m=re.search(p, p1)
>>> m
>>> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-18 23:09:48

我不完全确定我是否理解你的问题,但我会发布这个答案,因为这可能对你有帮助(如果没有,我可以删除它)。

我觉得你想做这样的事:

代码语言:javascript
运行
复制
([\s\S]*?)\.{1,8}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29134165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档