Python中的正则表达式捕获组定义
我对下面的python有一些问题。我试图匹配单引号内的字符串,但只捕获内容,即删除单引号本身Python中的正则表达式捕获组定义,python,regex,Python,Regex,我对下面的python有一些问题。我试图匹配单引号内的字符串,但只捕获内容,即删除单引号本身 In [144]: tststr = "'hello'" In [145]: res = re.search(r"'(.*)'", tststr) In [146]: res.group() Out[146]: "'hello'" 我希望输出只包含“hello”,而不包含单引号 谢谢你的帮助 您需要指定实际存储捕获字符的组的组索引号。如果没有索引号,res.group()将打印您案例中的所有匹配字
In [144]: tststr = "'hello'"
In [145]: res = re.search(r"'(.*)'", tststr)
In [146]: res.group()
Out[146]: "'hello'"
我希望输出只包含“hello”,而不包含单引号
谢谢你的帮助 您需要指定实际存储捕获字符的组的组索引号。如果没有索引号,
res.group()
将打印您案例中的所有匹配字符,它是'hello'
res.group(1)
例:
您需要指定实际存储捕获字符的组的组索引号。如果没有索引号,
res.group()
将打印您案例中的所有匹配字符,它是'hello'
res.group(1)
例:
您需要指定实际存储捕获字符的组的组索引号。如果没有索引号,
res.group()
将打印您案例中的所有匹配字符,它是'hello'
res.group(1)
例:
您需要指定实际存储捕获字符的组的组索引号。如果没有索引号,
res.group()
将打印您案例中的所有匹配字符,它是'hello'
res.group(1)
例: