python regexp匹配组中的一个或多个字符,特殊选择除外

杰森

我想匹配<>=/*+-=以外的所有组合=>我怎样才能做到这一点?

 r = re.compile(r'[<>=/*+-]+')

这会匹配集合中的一个或多个字符,但我不知道如何防止它匹配==>模式。我猜想这与负面的前瞻性或后顾之忧有关,但我很难把头缠在那。


澄清:我真的想匹配<>=/*+-=以外的所有字符组合=>换句话说,我想找到仅由这些字符组成的最大长度连续子字符串-如果子字符串等于==>,则不应将其视为匹配项。

抱歉,我没有早点澄清,但这似乎是一个足够简单的问题陈述,不需要额外的澄清。

示例案例:

  • pow pow -> bah bah 包含比赛 ->
  • a +++->* b // c包含匹配项+++->*//
  • => 3 <= 4 = 5 == 6包含匹配<===(记住,==>不是匹配)
  • a <=> b <@> c包括比赛<=><>
  • ---= =---包含匹配项---==---
nfazzio

编辑:实施以下abarnert的建议:

我将其分为两部分:

第一部分将返回所有匹配项的列表-包括您不希望匹配的“ =>”和“ =”。

p1 = re.compile(r'[<>=/*+-]+')

第二部分将过滤掉这些匹配项。

all_matches = p1.finditer(your_string)
matches = [match.group() for match in all_matches if match.group() not in ('=', '=>')]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python regex查找/匹配一个或多个字符串

来自分类Dev

选择字符串的最后一个字符,直到Python中的空格

来自分类Dev

Python 3:检查一个字符串是否有另一个列表中的多个匹配项

来自分类Dev

使用Python将一个字符替换为多个字符

来自分类Dev

第一个字符出现后的 Python 正则表达式匹配组

来自分类Dev

检测一个字符串中的多个模式 - python-regex

来自分类Dev

一个Regex如何只匹配Python中字符串的前几个字符?

来自分类Dev

替换python字符串中多次出现的某个字符(第一个和最后一个除外)

来自分类Dev

PYTHON-如何在目录中的多个文件名中更改一个字符

来自分类Dev

Python:如何过滤包含一个字符但不包含多个字符的列

来自分类Dev

将多个字符写入文件,但只能看到一个字符?-Python

来自分类Dev

Python中的多个字符串匹配

来自分类Dev

从Python的数据列表中选择一个字符串

来自分类Dev

如何在python中选择文件名的最后一个字符

来自分类Dev

在多个地方找到一个字符python

来自分类Dev

从python中的字符串中提取最后一个字符?

来自分类Dev

Python正则表达式-匹配某些第一个字符,但不匹配W

来自分类Dev

如何一次从python文件中读取一个字符?

来自分类Dev

Python 3-正则表达式-匹配少一个字符的字符串

来自分类Dev

在另一个字符串中多次查找一个字符串-Python

来自分类Dev

如何查找一个字符串(或多个字符串)的一部分是否在列表Python内

来自分类Dev

构建一个字符串并在终端python中运行它

来自分类Dev

删除并替换在Python中打印到终端的最后一个字符

来自分类Dev

如何查找python中单词的下一个字符?

来自分类Dev

如何从python IO流中删除最后一个字符

来自分类Dev

替换文本文件中的最后一个字符(python)

来自分类Dev

替换文件 Python 2.7 中的第一个字符

来自分类Dev

在python中创建一个字符串模式

来自分类Dev

如何解析 Python Pandas String 中的一个字符?

Related 相关文章

  1. 1

    python regex查找/匹配一个或多个字符串

  2. 2

    选择字符串的最后一个字符,直到Python中的空格

  3. 3

    Python 3:检查一个字符串是否有另一个列表中的多个匹配项

  4. 4

    使用Python将一个字符替换为多个字符

  5. 5

    第一个字符出现后的 Python 正则表达式匹配组

  6. 6

    检测一个字符串中的多个模式 - python-regex

  7. 7

    一个Regex如何只匹配Python中字符串的前几个字符?

  8. 8

    替换python字符串中多次出现的某个字符(第一个和最后一个除外)

  9. 9

    PYTHON-如何在目录中的多个文件名中更改一个字符

  10. 10

    Python:如何过滤包含一个字符但不包含多个字符的列

  11. 11

    将多个字符写入文件,但只能看到一个字符?-Python

  12. 12

    Python中的多个字符串匹配

  13. 13

    从Python的数据列表中选择一个字符串

  14. 14

    如何在python中选择文件名的最后一个字符

  15. 15

    在多个地方找到一个字符python

  16. 16

    从python中的字符串中提取最后一个字符?

  17. 17

    Python正则表达式-匹配某些第一个字符,但不匹配W

  18. 18

    如何一次从python文件中读取一个字符?

  19. 19

    Python 3-正则表达式-匹配少一个字符的字符串

  20. 20

    在另一个字符串中多次查找一个字符串-Python

  21. 21

    如何查找一个字符串(或多个字符串)的一部分是否在列表Python内

  22. 22

    构建一个字符串并在终端python中运行它

  23. 23

    删除并替换在Python中打印到终端的最后一个字符

  24. 24

    如何查找python中单词的下一个字符?

  25. 25

    如何从python IO流中删除最后一个字符

  26. 26

    替换文本文件中的最后一个字符(python)

  27. 27

    替换文件 Python 2.7 中的第一个字符

  28. 28

    在python中创建一个字符串模式

  29. 29

    如何解析 Python Pandas String 中的一个字符?

热门标签

归档