python正则VERBOSE的工作原理是什么,pythonverbose,re模块的re.VERB
python正则VERBOSE的工作原理是什么,pythonverbose,re模块的re.VERB
re模块的re.VERBOSE可以把正则表达式写成多行,并且自动忽略空格。
但是我想匹配一个html页面中的链接,类似
<a href=“/xxx”>abc</a>
我用
re.compile(r'''<a href="\/(\S+)">(\S+)<\/a>''')
但是用
re.compile(r'''<a href="\/(\S+)">(\S+)<\/a>''', re.X)
就不能找到链接了,请问这是怎么回事?
因为带 re.X 标志的正则里的空格被忽略了,也就是
re.compile(r'''<a href="\/(\S+)">(\S+)<\/a>''', re.X)
等同于
re.compile(r'''<ahref="/(\S+)">(\S+)</a>''')
你在 re.X 时可以用 \ 来转义空格,或者使用 \s。另外,正则中的 / 是不需要转义的。
编橙之家文章,
相关内容
- ipython交互模式下换行问题,ipython换行,ipython 和 py
- Python3调用node程序操作方法是什么,python3node,如题,我
- 用Python及PHP与Java解读同一数据,解结不同请问为什么?,
- python pymongo复制数据库中的表相关问题,pythonpymongo,如何
- python ConnectionRefusedError: [Errno 111] Connection refuse,,Pytho
- python同java ibatis框架一样效果的框架名是什么,pythoni
- 文中python源码 os.system支持变量吗?,pythonos.system,def re
- Python调用包文件内某个方法的小问题,python调用包文件
- python下高效支持大数据量database2 exce的解决方案,data
- 新手对python default不是很理解它有什么用途,pythondefa
评论关闭