python在wordlist中的2个字符串之间获取文本

法赫里延托

我是python的新手,我有以txt格式编写的简单单词表

hello, hai, hi, halo

我想要的,要使2个字符串之间的文本以单词列表中的单词开头并以“。”结尾。(点)

我试过的代码

import re
START = open('C:\\Users\\aaaa\\Desktop\\word.txt', 'r')

END = "\."
test = "Hello my name is aaaa."

m=re.compile('%s(.*?)%s' % (START.read(),END),re.S)
print m.search(test).group(1)

它有错误

Traceback (most recent call last):
File "C:\Python27\pyhtonism.py", line 10, in <module>
print m.search(test).group(1)
AttributeError: 'NoneType' object has no attribute 'group'
>>> 

有人可以帮忙吗?

马克西姆

这里有几个问题。

  1. 如果要在单词列表中搜索任何单词,则需要将该列表放在其自己的带方括号的组中,并用竖线字符分隔。在您的情况下(hello|hai|hi|halo),可以通过将正则表达式更改为re.compile('(%s)(.*?)%s' % (START.read().replace(', ','|'),END)

  2. 您正在尝试执行不区分大小写的搜索,因此必须IGNORECASE像这样传递标志

    m = re.compile('(%s)(.*?)%s' % (START.read().replace(', ','|'),END), flags = re.IGNORECASE)

请注意,在此更改之后,您需要更改为,group(2)因为第一组现在是“ hello”。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在javascript中获取2个字符之间的子字符串

来自分类Dev

用ls结果替换bash中2个字符串之间的文本

来自分类Dev

在python中打印出$和* + 2个字符之间的所有字符串

来自分类Dev

如何获取2个字符串之间的字符串

来自分类Dev

如何在2个字符串之间获取字符串

来自分类Dev

如何在csh中的2个字符串之间更改字符串?

来自分类Dev

获取2个字符串之间的字符串,以及父字符串的结尾

来自分类Dev

Excel公式获取2个字符之间的字符串

来自分类Dev

获取2个字符之间的字符串正则表达式

来自分类Dev

循环输入字符串并获取2个字符之间的单词并保存到列表

来自分类Dev

批量获取2个字符之间的字符串

来自分类Dev

删除2个字符串之间的文本(html标记)

来自分类Dev

在2个字符串之间的正则表达式中选择文本

来自分类Dev

在2个字符串之间替换文本

来自分类Dev

删除字符串中2个字符之间的所有字符

来自分类Dev

使用Regex在Python中的两个字符串之间更改文本

来自分类Dev

从getline获取2个字符串变量

来自分类Dev

我想在文件的2个字符串之间添加一个字符串,但是在输出中,整个文本都将附加在文件末尾

来自分类Dev

提取文件中2个字符串之间的url

来自分类Dev

在Shell脚本中如何在随后出现的2个字符串模式之间替换字符串?

来自分类Dev

如何找到2个字符串之间的字符,并在行尾添加一些文本?

来自分类Dev

正则表达式 - 获取 2 个字符串之间的字符串

来自分类Dev

检查2个字符串中的Anagram

来自分类Dev

比较R中的2个字符串

来自分类Dev

检查2个字符串中的Anagram

来自分类Dev

Bash 获取带有特殊字符的两个字符串之间的文本

来自分类Dev

查找并替换2个字符串之间的字符串

来自分类Dev

使用bash shell脚本提取2个字符串之间的字符串

来自分类Dev

Javascript Regex替换2个字符串之间的字符串

Related 相关文章

  1. 1

    在javascript中获取2个字符之间的子字符串

  2. 2

    用ls结果替换bash中2个字符串之间的文本

  3. 3

    在python中打印出$和* + 2个字符之间的所有字符串

  4. 4

    如何获取2个字符串之间的字符串

  5. 5

    如何在2个字符串之间获取字符串

  6. 6

    如何在csh中的2个字符串之间更改字符串?

  7. 7

    获取2个字符串之间的字符串,以及父字符串的结尾

  8. 8

    Excel公式获取2个字符之间的字符串

  9. 9

    获取2个字符之间的字符串正则表达式

  10. 10

    循环输入字符串并获取2个字符之间的单词并保存到列表

  11. 11

    批量获取2个字符之间的字符串

  12. 12

    删除2个字符串之间的文本(html标记)

  13. 13

    在2个字符串之间的正则表达式中选择文本

  14. 14

    在2个字符串之间替换文本

  15. 15

    删除字符串中2个字符之间的所有字符

  16. 16

    使用Regex在Python中的两个字符串之间更改文本

  17. 17

    从getline获取2个字符串变量

  18. 18

    我想在文件的2个字符串之间添加一个字符串,但是在输出中,整个文本都将附加在文件末尾

  19. 19

    提取文件中2个字符串之间的url

  20. 20

    在Shell脚本中如何在随后出现的2个字符串模式之间替换字符串?

  21. 21

    如何找到2个字符串之间的字符,并在行尾添加一些文本?

  22. 22

    正则表达式 - 获取 2 个字符串之间的字符串

  23. 23

    检查2个字符串中的Anagram

  24. 24

    比较R中的2个字符串

  25. 25

    检查2个字符串中的Anagram

  26. 26

    Bash 获取带有特殊字符的两个字符串之间的文本

  27. 27

    查找并替换2个字符串之间的字符串

  28. 28

    使用bash shell脚本提取2个字符串之间的字符串

  29. 29

    Javascript Regex替换2个字符串之间的字符串

热门标签

归档