如何修改此正则表达式以使用此模式提取字符串?

黎安东

我正在尝试提取引号"之间的字符串.pdf例如,"../matlab/license_admin.pdf" abc "vfv"->../matlab/license_admin.pdf"license_admin.pdf" xyz'-> license_admin.pdf我尝试以下代码:

import re

base = '"../matlab/license_admin.pdf" abc "vfv"'
base1 = '"license_admin.pdf" xyz'

result = re.findall(r'\b(\S+\.pdf)\b', base)
result1 = re.findall(r'\b(\S+\.pdf)\b', base1) 

print(result)
print(result1)

但这仅适用于第二个示例。代码../在我的第一个中删除

在此处输入图片说明

您能帮我修改正则表达式\b(\S+\.pdf)\b以实现我的目标吗?非常感谢!

维克多·史翠比维

采用

import re

bases = ['"../matlab/license_admin.pdf" abc "vfv"', '"license_admin.pdf" xyz']
for base in bases:
    m = re.search(r'"(.*?\.pdf)', base)
    if m:
        print(m.group(1))

参见Python演示

输出:

../matlab/license_admin.pdf
license_admin.pdf

"(.*?\.pdf)模式匹配",则捕获到第1组的任何0以上字符而换行符字符,尽可能少,然后.pdf使用re.search,您将获得第一个匹配项,并m.group(1)获得第1组的值。

请参阅regex演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

外壳脚本。如何使用正则表达式提取字符串

来自分类Dev

如何使用正则表达式从列表中提取字符串匹配项?

来自分类Dev

如何使用正则表达式提取字符串的各个部分

来自分类Dev

外壳脚本。如何使用正则表达式提取字符串

来自分类Dev

如何使用正则表达式提取字符串到行尾

来自分类Dev

如何使用正则表达式提取字符串的不匹配部分

来自分类Dev

如何使用 PHP 正则表达式提取字符串

来自分类Dev

正则表达式提取字符串

来自分类Dev

正则表达式提取字符串

来自分类Dev

正则表达式提取字符串

来自分类Dev

提取字符串正则表达式

来自分类Dev

从仅与正则表达式模式匹配的字符串中提取字符

来自分类Dev

使用正则表达式从字符串中的提取字符串

来自分类Dev

如何在emacs中使用正则表达式匹配此字符串?

来自分类Dev

如何使用正则表达式替换此字符串

来自分类Dev

如何使用正则表达式在 Python 中解析此字符串

来自分类Dev

如何创建正则表达式验证表达式以允许此字符串?

来自分类Dev

正则表达式匹配此字符串

来自分类Dev

如何使用正则表达式从字符串中提取和替换特定模式?

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

如何使用正则表达式为此模式提取子字符串

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

如何使用正则表达式为此模式提取子字符串

来自分类Dev

当字符串在注释中时,如何改进此正则表达式以使其不匹配

来自分类Dev

如何使用正则表达式匹配此模式

来自分类Dev

如何在正则表达式中提取字符串

来自分类Dev

scala.MatchError:使用正则表达式提取字符串

来自分类Dev

使用正则表达式提取字符串

来自分类Dev

使用正则表达式提取字符串

Related 相关文章

  1. 1

    外壳脚本。如何使用正则表达式提取字符串

  2. 2

    如何使用正则表达式从列表中提取字符串匹配项?

  3. 3

    如何使用正则表达式提取字符串的各个部分

  4. 4

    外壳脚本。如何使用正则表达式提取字符串

  5. 5

    如何使用正则表达式提取字符串到行尾

  6. 6

    如何使用正则表达式提取字符串的不匹配部分

  7. 7

    如何使用 PHP 正则表达式提取字符串

  8. 8

    正则表达式提取字符串

  9. 9

    正则表达式提取字符串

  10. 10

    正则表达式提取字符串

  11. 11

    提取字符串正则表达式

  12. 12

    从仅与正则表达式模式匹配的字符串中提取字符

  13. 13

    使用正则表达式从字符串中的提取字符串

  14. 14

    如何在emacs中使用正则表达式匹配此字符串?

  15. 15

    如何使用正则表达式替换此字符串

  16. 16

    如何使用正则表达式在 Python 中解析此字符串

  17. 17

    如何创建正则表达式验证表达式以允许此字符串?

  18. 18

    正则表达式匹配此字符串

  19. 19

    如何使用正则表达式从字符串中提取和替换特定模式?

  20. 20

    如何使用正则表达式从字符串中提取整数模式

  21. 21

    如何使用正则表达式为此模式提取子字符串

  22. 22

    如何使用正则表达式从字符串中提取整数模式

  23. 23

    如何使用正则表达式为此模式提取子字符串

  24. 24

    当字符串在注释中时,如何改进此正则表达式以使其不匹配

  25. 25

    如何使用正则表达式匹配此模式

  26. 26

    如何在正则表达式中提取字符串

  27. 27

    scala.MatchError:使用正则表达式提取字符串

  28. 28

    使用正则表达式提取字符串

  29. 29

    使用正则表达式提取字符串

热门标签

归档