如何检查输入字符串是否与特定格式匹配?

知识的帮助

用户可以通过以下方式在我的Bash脚本中编写一个mac地址:

read -p "enter mac-address " mac-address

现在,我想检查一个if语句,如果此mac地址与“特定”格式匹配。即它应该是FF:FF:FF:FF:FF:FF,不应该FFFFFFFFFFFF长度也应该正确:6x2。

山坡

懒惰的方法只是运行

if [[ $mac_address == ??:??:??:??:??:?? ]]; then echo Heureka; fi

但这不会检查它是否为十六进制字符串。所以如果这很重要

if [[ $mac_address =~ ^[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]$ ]]; then echo Heureka; fi

可能会更好。后者可以缩短为

if [[ $mac_address =~ ^([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}$ ]]; then
    echo Heureka; 
fi

如果模式匹配,我也没有必要检查正确的长度。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查字符串是否与特定格式匹配

来自分类Dev

检查用户输入插入的字符串是否对应于特定格式

来自分类Dev

如何匹配特定格式的字符串?

来自分类Dev

检查字符串是否具有特定格式?

来自分类Dev

python检查字符串是否包含具有特定格式的“单词”

来自分类Dev

检查字符串是否具有特定格式?

来自分类Dev

如何在C中检查字符串的特定格式

来自分类Dev

如何使用PHP检查给定格式的字符串?

来自分类Dev

如何检查字符串是否匹配特定模式?

来自分类Dev

解析特定格式的字符串

来自分类Dev

如何检查来自 Scanner Util 的输入字符串是否与初始字符串匹配

来自分类Dev

如何从字符串中获取特定格式的所有子字符串

来自分类Dev

如何在iOS中从特定格式的字符串中分离子字符串

来自分类Dev

使用XQuery将日期输入转换为特定格式的字符串值

来自分类Dev

将所有值输入字典并创建具有特定格式的字符串

来自分类Dev

AIML如何检查输入字符串是否与映射中的一个匹配

来自分类Dev

如何检查字符串输入的格式

来自分类Dev

检测特定格式的子字符串

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

将Javascript字符串转换为特定格式

来自分类Dev

验证特定格式,而不使用“-”分割字符串

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

从列表中删除字符串的特定格式?

来自分类Dev

Python / Regex拆分特定格式的返回字符串

来自分类Dev

更新字符串以遵循特定格式

来自分类Dev

解析特定格式的日期/时间字符串

来自分类Dev

检测特定格式的子字符串

来自分类Dev

将字符串日期解析为特定格式

来自分类Dev

如何创建特定格式的唯一序列号字符串?

Related 相关文章

  1. 1

    检查字符串是否与特定格式匹配

  2. 2

    检查用户输入插入的字符串是否对应于特定格式

  3. 3

    如何匹配特定格式的字符串?

  4. 4

    检查字符串是否具有特定格式?

  5. 5

    python检查字符串是否包含具有特定格式的“单词”

  6. 6

    检查字符串是否具有特定格式?

  7. 7

    如何在C中检查字符串的特定格式

  8. 8

    如何使用PHP检查给定格式的字符串?

  9. 9

    如何检查字符串是否匹配特定模式?

  10. 10

    解析特定格式的字符串

  11. 11

    如何检查来自 Scanner Util 的输入字符串是否与初始字符串匹配

  12. 12

    如何从字符串中获取特定格式的所有子字符串

  13. 13

    如何在iOS中从特定格式的字符串中分离子字符串

  14. 14

    使用XQuery将日期输入转换为特定格式的字符串值

  15. 15

    将所有值输入字典并创建具有特定格式的字符串

  16. 16

    AIML如何检查输入字符串是否与映射中的一个匹配

  17. 17

    如何检查字符串输入的格式

  18. 18

    检测特定格式的子字符串

  19. 19

    将字符串转换为特定格式的日期

  20. 20

    将Javascript字符串转换为特定格式

  21. 21

    验证特定格式,而不使用“-”分割字符串

  22. 22

    将字符串转换为特定格式的日期

  23. 23

    从列表中删除字符串的特定格式?

  24. 24

    Python / Regex拆分特定格式的返回字符串

  25. 25

    更新字符串以遵循特定格式

  26. 26

    解析特定格式的日期/时间字符串

  27. 27

    检测特定格式的子字符串

  28. 28

    将字符串日期解析为特定格式

  29. 29

    如何创建特定格式的唯一序列号字符串?

热门标签

归档