就像标题一样,我对正则表达式有一点问题......
我有一个名为“结果”的字符串,其中包含文本:“姓名:约翰姓氏:传奇”。我必须只提取 Name 。
print re.search('姓名: (.+?) 姓氏: %s' % 歌曲, 结果).group(1)
但它不会返回任何内容...我从未使用过正则表达式,所以我对它有点菜鸟:'(
最佳答案
In [1]: s = "Name: John Surname: Legend"
In [2]: re.search('Name:\s+(.+)\sSurname:\s+(.+)',s).groups()
Out[2]: ('John', 'Legend')
In [3]: re.search('Name:\s+(.+)\sSurname:\s+(.+)',s).group(1)
Out[3]: 'John'
关于python - Python 2.7 上的正则表达式导致在字符串中查找文本时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37747101/