我的字符串是:
<tr id="xyz21" style="" class="standard">
当我通过在线regex助手网站运行regex时,pythex.org网站,我得到了我想要的;只有数字“21”。网站上说:
匹配捕获“21”
下面是我使用的正则表达式:
<tr id="xyz(.*?)"
然而,当我在python3脚本中使用相同的正则表达式时,我得到的要多得多。下面是脚本和结果:
>>> import re
>>> x = '<tr id="xyz21" style="" class="standard">'
>>> num = re.search('<tr id="xyz(.*?)"', x).group()
>>> print(num)
<tr id="xyz21"
最后,我只想创建一个值为“21”的变量。顺便说一下,我使用regex的实际字符串比我显示的要长得多。实际上,这是一个小文件。我简化了我的例子,只是为了让它更容易理解。有什么想法吗?你知道吗
您需要添加一个参数:
报告指出
相关问题 更多 >
编程相关推荐