在Python中编写正则表达式以匹配子字符串

时间:2015-11-23 11:54:30

标签: python regex

我正在开发一个Python项目来查找指定的字符串,如:

  

< url:'某事',uid:'某事',输入:'某事'>

我需要获取值的东西。 示例:

String value = "url: 'abs52fs', uid: '1fg23s4', type: 'fgh54e'"
re.search("url: '(.*)', uid: '(.*)', type: '(.*)'", value)
  

OUTPUT:>> [abs52fs,1fg23s4,fgh54e]

我想写一个正则表达式,但它返回一个NoneType对象。 你能帮助我吗? 此致

1 个答案:

答案 0 :(得分:0)

你的正则表达式有效,但它有问题。它会错误地接受这样的字符串:

url: 'abs52fs', url: 'abs52fs', uid: '1fg23s4', type: 'fgh54e'

(见https://regex101.com/r/sK0vN1/1

尝试这样的事情(https://regex101.com/r/xN7zR0/1):

url: '([^']*)', uid: '([^']*)', type: '([^']*)'
相关问题