相关疑难解决方法(0)

Python正则表达式re.match,为什么这段代码不起作用?

这是用Python编写的,

import re
s='1 89059809102/30589533 IronMan 30 Santa Ana Massage table / IronMan 30 Santa Ana Massage table'
pattern='\s(\d{11})/(\d{8})'
re.match(pattern,s)
Run Code Online (Sandbox Code Playgroud)

它没有返回.

我试着取下括号,

pattern='\s\d{11}/\d{8}' 
Run Code Online (Sandbox Code Playgroud)

它仍然会回来none.

我的问题是:

  1. 为什么re.match找不到任何东西?
  2. 模式中有或没有括号有什么区别?

python regex

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

regex ×1