Python正则表达式检查两个离散值的字符串长度

Zeinab Abbasimazar

我正在尝试检查字符串的长度可以为3或6的模式;不是它们之间的价值。

这是字符串:

color: #FfFdF8; background-color:#aef;

我想让所有子字符串都#以十六进制代码开头,如果它们的长度为3或6,并且不位于字符串的开头;在这种情况下,两个#FfFdF8#aef应退还。

我已经写了这个模式:

r'^(?!#).+(#[a-fA-F0-9]{6}).*|^(?!#).+(#[a-fA-F0-9]{3}).*'

但它给了我[('#FfFdF8', '')]的结果re.findall

维克多·史翠比维

您可以先检查字符串是否以开头,#如果不是,则提取#...子字符串:

import re
results = []
s = 'color: #FfFdF8; background-color:#aef;'
if not s.startswith('#'): 
    results = re.findall(r'#[a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?\b', s)
print(results) # => ['#FfFdF8', '#aef']

请参阅regex演示Python演示

正则表达式详细信息

  • #-一个#字符
  • [a-fA-F0-9]{3} -3个十六进制字符
  • (?:[a-fA-F0-9]{3})? -三个十六进制字符的可选序列
  • \b -单词边界(不允许在右侧添加更多十六进制字符)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式以检查+,-或*是否在字符串中的两个单词之间

来自分类Dev

正则表达式,用于检查字符串是否介于两个长度之间,并且仅包含字母和数字

来自分类Dev

正则表达式匹配“长度小于X的字符串驻留在两个“>”符号之间”

来自分类Dev

正则表达式在python的字符串中找到两个相同的字符串

来自分类Dev

正则表达式在python的字符串中找到两个相同的字符串

来自分类Dev

Python正则表达式以两个不同的顺序匹配两个字符串?

来自分类Dev

正则表达式检查字符串是否包含集合中单词的两个或更多实例

来自分类Dev

Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

来自分类Dev

Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

来自分类Dev

Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

来自分类Dev

Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

来自分类Dev

正则表达式检查字符串是否包含集合中单词的两个或更多实例

来自分类Dev

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

来自分类Dev

正则表达式以获取字符串中两个单词之间的值

来自分类Dev

Google Analytics(分析)中字符串的两个部分的正则表达式

来自分类Dev

仅提取两个正则表达式模式之间的字符串部分

来自分类Dev

如何用两个正则表达式分割字符串

来自分类Dev

正则表达式匹配字符串中的两个单词

来自分类Dev

正则表达式,提取字符串不在两个括号之间

来自分类Dev

正则表达式在两个特定字符串之间获取文本

来自分类Dev

正则表达式以匹配特定字符串且不超过两个斜杠

来自分类Dev

正则表达式用于两个静态字符串之间的文本

来自分类Dev

正则表达式匹配两个条件,但在字符串的不同部分

来自分类Dev

正则表达式使用两个规则捕获字符串

来自分类Dev

遇到两个正则表达式时拆分字符串

来自分类Dev

正则表达式以两个选项开始字符串

来自分类Dev

从字符串捕获两个正则表达式

来自分类Dev

仅提取两个正则表达式模式之间的字符串部分

来自分类Dev

删除两个正则表达式模式之间的字符串

Related 相关文章

  1. 1

    正则表达式以检查+,-或*是否在字符串中的两个单词之间

  2. 2

    正则表达式,用于检查字符串是否介于两个长度之间,并且仅包含字母和数字

  3. 3

    正则表达式匹配“长度小于X的字符串驻留在两个“>”符号之间”

  4. 4

    正则表达式在python的字符串中找到两个相同的字符串

  5. 5

    正则表达式在python的字符串中找到两个相同的字符串

  6. 6

    Python正则表达式以两个不同的顺序匹配两个字符串?

  7. 7

    正则表达式检查字符串是否包含集合中单词的两个或更多实例

  8. 8

    Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

  9. 9

    Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

  10. 10

    Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

  11. 11

    Javascript正则表达式-检查字符串是否包含两个或更多个相同字母

  12. 12

    正则表达式检查字符串是否包含集合中单词的两个或更多实例

  13. 13

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

  14. 14

    正则表达式以获取字符串中两个单词之间的值

  15. 15

    Google Analytics(分析)中字符串的两个部分的正则表达式

  16. 16

    仅提取两个正则表达式模式之间的字符串部分

  17. 17

    如何用两个正则表达式分割字符串

  18. 18

    正则表达式匹配字符串中的两个单词

  19. 19

    正则表达式,提取字符串不在两个括号之间

  20. 20

    正则表达式在两个特定字符串之间获取文本

  21. 21

    正则表达式以匹配特定字符串且不超过两个斜杠

  22. 22

    正则表达式用于两个静态字符串之间的文本

  23. 23

    正则表达式匹配两个条件,但在字符串的不同部分

  24. 24

    正则表达式使用两个规则捕获字符串

  25. 25

    遇到两个正则表达式时拆分字符串

  26. 26

    正则表达式以两个选项开始字符串

  27. 27

    从字符串捕获两个正则表达式

  28. 28

    仅提取两个正则表达式模式之间的字符串部分

  29. 29

    删除两个正则表达式模式之间的字符串

热门标签

归档