如何在正则表达式组中返回 None ?

亚当

如果在正则表达式中找不到特定字符,如何在 group() 中打印出 None ?第一个捕获组应该返回 None 或“S”,但我在 print(t.groups()) 中返回 None 时遇到问题。

rx = r'^([S])([Nn]+)([m])([f]|[d])$'

t = re.match( rx , 'NNmf' )

print( t.groups() )

这是我迄今为止尝试过的,也使用 '?:' 用于未编号的捕获组,希望它会返回 'None' 但没有运气。

(None , ' NN ' , ' m ' , ' f ' )

结果应该在上面,目前我收到“AttributeError: 'NoneType' object has no attribute 'groups'”。

任何建议将不胜感激!

cs95

“S”必须被标记为可选字符。由于您的搜索一开始就锚定,您应该改用re.match

re.match('(S)?([Nn]+)(m)(f|d)$', 'NNmf').groups()
# (None, 'NN', 'm', 'f')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式返回None(python)

来自分类Dev

正则表达式返回None(python)

来自分类Dev

Python 正则表达式是正确的,但返回 None

来自分类Dev

如何匹配正则表达式模式,但如果字符串中包含其他字符,则返回None?

来自分类Dev

带有正则表达式的Python 3 BeautifulSoup返回None

来自分类Dev

Python正则表达式从OR运算符的非匹配端返回None

来自分类Dev

正则表达式总是给出None

来自分类Dev

正则表达式:+ $ VS * $ VS none

来自分类Dev

正则表达式总是给出None

来自分类Dev

正则表达式如何在json表达式中获取组

来自分类Dev

带有逻辑 OR 的正则表达式生成带有 None 的元组

来自分类Dev

如何在一个正则表达式中捕获所有正则表达式组?

来自分类Dev

如何捕获正则表达式中的可选组?

来自分类Dev

正则表达式中的组

来自分类Dev

Python“不是None”返回None

来自分类Dev

如何在正则表达式子例程中访问捕获组?

来自分类Dev

如何在记事本++替换中定界正则表达式组号?

来自分类Dev

如何在Python中获取匹配正则表达式的组名?

来自分类Dev

如何在Go正则表达式中获取捕获组功能

来自分类Dev

如何在正则表达式中创建动态捕获组?

来自分类Dev

如何在正则表达式中匹配不同的组

来自分类Dev

如何在python正则表达式中获取所有可能的子组?

来自分类Dev

如何在熊猫中对命名组使用多个正则表达式

来自分类Dev

如何在Python中从正则表达式匹配和提取组?

来自分类Dev

如何在正则表达式中为一组条件定义量词?

来自分类Dev

如何在递归正则表达式中匹配一个组?

来自分类Dev

如何在我的正则表达式中在 C# 中使用未命名的正则表达式组?

来自分类Dev

如何在R gsub中返回匹配的正则表达式

来自分类Dev

如何在Java中返回与正则表达式匹配的字符串

Related 相关文章

  1. 1

    正则表达式返回None(python)

  2. 2

    正则表达式返回None(python)

  3. 3

    Python 正则表达式是正确的,但返回 None

  4. 4

    如何匹配正则表达式模式,但如果字符串中包含其他字符,则返回None?

  5. 5

    带有正则表达式的Python 3 BeautifulSoup返回None

  6. 6

    Python正则表达式从OR运算符的非匹配端返回None

  7. 7

    正则表达式总是给出None

  8. 8

    正则表达式:+ $ VS * $ VS none

  9. 9

    正则表达式总是给出None

  10. 10

    正则表达式如何在json表达式中获取组

  11. 11

    带有逻辑 OR 的正则表达式生成带有 None 的元组

  12. 12

    如何在一个正则表达式中捕获所有正则表达式组?

  13. 13

    如何捕获正则表达式中的可选组?

  14. 14

    正则表达式中的组

  15. 15

    Python“不是None”返回None

  16. 16

    如何在正则表达式子例程中访问捕获组?

  17. 17

    如何在记事本++替换中定界正则表达式组号?

  18. 18

    如何在Python中获取匹配正则表达式的组名?

  19. 19

    如何在Go正则表达式中获取捕获组功能

  20. 20

    如何在正则表达式中创建动态捕获组?

  21. 21

    如何在正则表达式中匹配不同的组

  22. 22

    如何在python正则表达式中获取所有可能的子组?

  23. 23

    如何在熊猫中对命名组使用多个正则表达式

  24. 24

    如何在Python中从正则表达式匹配和提取组?

  25. 25

    如何在正则表达式中为一组条件定义量词?

  26. 26

    如何在递归正则表达式中匹配一个组?

  27. 27

    如何在我的正则表达式中在 C# 中使用未命名的正则表达式组?

  28. 28

    如何在R gsub中返回匹配的正则表达式

  29. 29

    如何在Java中返回与正则表达式匹配的字符串

热门标签

归档