正则表达式:匹配特定单词后的所有内容

阿米斯

我正在使用Python,并且想在test遇到句号(句号)或空格之前匹配所有单词

text = "test : match this."

目前,我正在使用:

import re
re.match('(?<=test :).*',text)

上面的代码不匹配任何内容。我需要match this作为我的输出。

NDevox

如果您只是从字符串中获取子集,我不明白为什么要使用正则表达式。

运作方式相同:

if line.startswith('test:'):
    print(line[5:line.find('.')])

例子:

>>> line = "test: match this."
>>> print(line[5:line.find('.')])
 match this

正则表达式速度慢,设计笨拙且难以调试。肯定有occassions使用它,但如果你只是要提取的文本test:.,然后我不认为是这些场合之一。

参见:https : //softwareengineering.stackexchange.com/questions/113237/when-you-should-not-use-regular-expressions

为了获得更大的灵活性(例如,如果您要遍历要在字符串开头找到的字符串列表,然后将其索引出),请用替换索引中的5(“ test:”的长度)len(str_you_looked_for)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅使用正则表达式匹配单词后的所有内容

来自分类Dev

正则表达式匹配两个单词后的所有内容

来自分类Dev

正则表达式匹配除特定标志格式的单词以外的所有内容

来自分类Dev

正则表达式匹配特定单词

来自分类Dev

删除此char“)”之后的所有内容,或使用正则表达式删除特定单词

来自分类Dev

在Codeigniter中进行路由。需要正则表达式。查找不包含特定单词的所有内容

来自分类Dev

正则表达式匹配Google Spreadsheet中特定单词后的前n行

来自分类Dev

正则表达式匹配Google Spreadsheet中特定单词后的前n行

来自分类Dev

正则表达式返回以特定单词开头的行中的所有单词

来自分类Dev

Javascript正则表达式可提取特定单词后的引号之间的所有字符

来自分类Dev

正则表达式仅在没有特定单词开头时才匹配字符

来自分类Dev

正则表达式:选择/查找包含特定单词的所有标签

来自分类Dev

使用正则表达式选择所有字符直到特定单词

来自分类Dev

使用python提取单词中特定符号后的所有单词的正则表达式

来自分类Dev

正则表达式匹配特定单词,但不匹配特定组合

来自分类Dev

正则表达式:匹配所有内容,但一个单词

来自分类Dev

正则表达式可以匹配单词及其后的所有内容?

来自分类Dev

正则表达式可以匹配单词及其后的所有内容?

来自分类Dev

使用正则表达式匹配包含逗号的单词之前的所有内容

来自分类Dev

正则表达式匹配条件匹配后的所有内容

来自分类Dev

如何在正则表达式中给定单词的第一次匹配之前删除所有内容?

来自分类Dev

在正则表达式中需要帮助-匹配特定单词后的6位数字

来自分类Dev

正则表达式在一个单词之后匹配特定单词

来自分类Dev

正则表达式-限制单词匹配到以特定单词开头的行

来自分类Dev

使用正则表达式仅匹配特定单词中的一个单词

来自分类Dev

如何用正则表达式替换具有特定单词的行中特定类型的所有字符

来自分类Dev

正则表达式以匹配包含类中特定单词并具有特定ID的标签

来自分类Dev

正则表达式匹配模式且不匹配特定单词

来自分类Dev

正则表达式匹配正则表达式模式之外的所有内容

Related 相关文章

  1. 1

    仅使用正则表达式匹配单词后的所有内容

  2. 2

    正则表达式匹配两个单词后的所有内容

  3. 3

    正则表达式匹配除特定标志格式的单词以外的所有内容

  4. 4

    正则表达式匹配特定单词

  5. 5

    删除此char“)”之后的所有内容,或使用正则表达式删除特定单词

  6. 6

    在Codeigniter中进行路由。需要正则表达式。查找不包含特定单词的所有内容

  7. 7

    正则表达式匹配Google Spreadsheet中特定单词后的前n行

  8. 8

    正则表达式匹配Google Spreadsheet中特定单词后的前n行

  9. 9

    正则表达式返回以特定单词开头的行中的所有单词

  10. 10

    Javascript正则表达式可提取特定单词后的引号之间的所有字符

  11. 11

    正则表达式仅在没有特定单词开头时才匹配字符

  12. 12

    正则表达式:选择/查找包含特定单词的所有标签

  13. 13

    使用正则表达式选择所有字符直到特定单词

  14. 14

    使用python提取单词中特定符号后的所有单词的正则表达式

  15. 15

    正则表达式匹配特定单词,但不匹配特定组合

  16. 16

    正则表达式:匹配所有内容,但一个单词

  17. 17

    正则表达式可以匹配单词及其后的所有内容?

  18. 18

    正则表达式可以匹配单词及其后的所有内容?

  19. 19

    使用正则表达式匹配包含逗号的单词之前的所有内容

  20. 20

    正则表达式匹配条件匹配后的所有内容

  21. 21

    如何在正则表达式中给定单词的第一次匹配之前删除所有内容?

  22. 22

    在正则表达式中需要帮助-匹配特定单词后的6位数字

  23. 23

    正则表达式在一个单词之后匹配特定单词

  24. 24

    正则表达式-限制单词匹配到以特定单词开头的行

  25. 25

    使用正则表达式仅匹配特定单词中的一个单词

  26. 26

    如何用正则表达式替换具有特定单词的行中特定类型的所有字符

  27. 27

    正则表达式以匹配包含类中特定单词并具有特定ID的标签

  28. 28

    正则表达式匹配模式且不匹配特定单词

  29. 29

    正则表达式匹配正则表达式模式之外的所有内容

热门标签

归档