找不到合适的正则表达式

茶溢出

我正在尝试做的是提取HTML内容并找到一个我知道存在的特定字符串

import urllib.request
import re

response = urllib.request.urlopen('http://ipchicken.com/')

data = response.read()

portregex = re.compile('Remote[\s]+Port: [\d]+')

port = portregex.findall(str(data))

print(data)
print(port)

现在,以我为例,该网站包含Remote Port: 50880,但我根本无法提出合适的正则表达式!谁能找到我的错误?

我在Windows上使用python 3.4

Pietzcker团队

您错误地使用了方括号而不是圆括号:

portregex = re.compile(r'Remote\s+Port: (\d+)')

这样可以确保的结果re.findall()仅包含匹配的数字(因为存在re.findall()时仅返回捕获组的匹配项):

>>> s = "Foo Remote Port: 12345 Bar Remote    Port: 54321"
>>> portregex.findall(s)
['12345', '54321']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到合适的正则表达式

来自分类Dev

正则表达式:找不到正确的表达

来自分类Dev

找不到正确的正则表达式模式

来自分类Dev

正则表达式匹配,如果找不到空间

来自分类Dev

找不到与Java Matcher匹配的正则表达式

来自分类Dev

Python正则表达式找不到某些模式

来自分类Dev

找不到这个简单的正则表达式

来自分类Dev

在我的正则表达式中找不到错误

来自分类Dev

Java正则表达式找不到匹配项

来自分类Dev

我找不到正则表达式

来自分类Dev

找不到 Vim 正则表达式替换模式

来自分类Dev

android正则表达式找不到匹配器

来自分类Dev

正则表达式代码找不到匹配项

来自分类Dev

在另一个正则表达式中找不到正则表达式

来自分类Dev

当Ruby正则表达式不合适时

来自分类Dev

需要帮助以找到合适的正则表达式

来自分类Dev

python中的正则表达式-找不到特定的字符串

来自分类Dev

正则表达式替换失败,我找不到原因吗?

来自分类Dev

仅当找不到重复行时才匹配的正则表达式

来自分类Dev

替换正则表达式,直到找不到匹配项

来自分类Dev

Java匹配器找不到匹配项,即使正则表达式可以单独工作

来自分类Dev

Javascript正则表达式;找到“ x”,但如果前面带有“ y”则找不到

来自分类Dev

即使使用-std = c ++ 11 macOSX,C ++也找不到正则表达式

来自分类Dev

使用正则表达式(python)删除unicode项目符号-找不到项目符号

来自分类Dev

Outlook上下文加载项找不到带有正则表达式的加号

来自分类Dev

在python:3.8.3 docker image中找不到正则表达式的任何软件包

来自分类Dev

为什么此正则表达式在本文中找不到任何内容?

来自分类Dev

找不到正则表达式模式来拉特定列

来自分类Dev

正则表达式找不到两个匹配项

Related 相关文章

  1. 1

    找不到合适的正则表达式

  2. 2

    正则表达式:找不到正确的表达

  3. 3

    找不到正确的正则表达式模式

  4. 4

    正则表达式匹配,如果找不到空间

  5. 5

    找不到与Java Matcher匹配的正则表达式

  6. 6

    Python正则表达式找不到某些模式

  7. 7

    找不到这个简单的正则表达式

  8. 8

    在我的正则表达式中找不到错误

  9. 9

    Java正则表达式找不到匹配项

  10. 10

    我找不到正则表达式

  11. 11

    找不到 Vim 正则表达式替换模式

  12. 12

    android正则表达式找不到匹配器

  13. 13

    正则表达式代码找不到匹配项

  14. 14

    在另一个正则表达式中找不到正则表达式

  15. 15

    当Ruby正则表达式不合适时

  16. 16

    需要帮助以找到合适的正则表达式

  17. 17

    python中的正则表达式-找不到特定的字符串

  18. 18

    正则表达式替换失败,我找不到原因吗?

  19. 19

    仅当找不到重复行时才匹配的正则表达式

  20. 20

    替换正则表达式,直到找不到匹配项

  21. 21

    Java匹配器找不到匹配项,即使正则表达式可以单独工作

  22. 22

    Javascript正则表达式;找到“ x”,但如果前面带有“ y”则找不到

  23. 23

    即使使用-std = c ++ 11 macOSX,C ++也找不到正则表达式

  24. 24

    使用正则表达式(python)删除unicode项目符号-找不到项目符号

  25. 25

    Outlook上下文加载项找不到带有正则表达式的加号

  26. 26

    在python:3.8.3 docker image中找不到正则表达式的任何软件包

  27. 27

    为什么此正则表达式在本文中找不到任何内容?

  28. 28

    找不到正则表达式模式来拉特定列

  29. 29

    正则表达式找不到两个匹配项

热门标签

归档