二进制开发常用正则备忘录

2023-05-16

一:简要

        本着以后项目能ctrl+c和ctrl+v的原则,放到这里头备忘。

二:正则

(1):验证hex字符串

^(([a-fA-F0-9?]{2}[ ]?)|(\[([0-9a-fA-F]{2}[ ]?-[ ]?[a-fA-F0-9]{2}[ ]?[,]?){1,}\][ ]?)){0,}$

hex含有通配符的正则表达式,需要注意"\["或者"\]",个别情况(比如字符串里)可能需要"\\["或"\\]"进行转义,支持验证:1A ?F A? [01-05,06-0A] ?? 或者去掉空格1A?FA?[01-05,06-0A]??,如果要求不能去掉空格则去掉正则中的[ ]?

JS用例:

var reg = RegExp("^(([a-fA-F0-9?]{2}[ ]{0,1})|(\\[([0-9a-fA-F]{2}[ ]{0,1}[ ]?-[ ]?[a-fA-F0-9]{2}[ ]{0,1}[,]?){1,}\\][ ]?)){0,}$");
reg.test("A1 5C AE ?B [01-05] [0A-A0,07-0A] C? ?? BB");//true
reg.test("A1 5");//false
reg.test("A15CAE?B[01-05][0A-A0,07-0A]C???BB");//true

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

二进制开发常用正则备忘录 的相关文章

  • vTaskDelayUntil函数介绍

    lt link rel 61 34 stylesheet 34 href 61 34 https csdnimg cn release blogv2 dist mdeditor css editerView ck htmledit view
  • px4用户指南-AttitudeControl

    网址 xff1a https docs px4 io master en flight stack controller diagrams html 上述网址中给出了控制器的执行频率以及控制算法 参考代码中的控制 xff0c 主要集中在At
  • 无人机光电吊舱目标定位

    64 无人机光电吊舱目标定位TOC 参考论文 一种基于KL AEPF的无人机侦察移动目标定位算法 了解目标定位需要用到的坐标系 这篇论文这部分讲的不错 xff01 一种基于KL AEPF的无人机侦察移动目标定位算法 end 一种基于KL A
  • 位置式PID和增量式PID的区别(转载)

    参考 https blog csdn net as480133937 article details 89508034 上述文章中给出了位置式PID和增量式PID的公式及区别 xff0c 比较容易理解
  • 步进电机介绍

    简介 步进电机是一种将 电脉冲信号 转换成 相应角位移或线位移 的电动机 每输入一个脉冲信号 xff0c 转子就转动一个角度或前进一步 xff0c 其输出的角位移或线位移与输入的脉冲数成正比 xff0c 转速与脉冲频率成正比 因此 xff0
  • NXP SDK包导入到MCUxPress

    NXP SDK包导入https blog csdn net weixin 43086497 article details 117023228
  • git学习

    下面这个主要是介绍git的相关的指令 https blog csdn net sinat 20177327 article details 76062030 下面这个是git安装软件地址 添加链接描述
  • 关于IAR项目文件中*.icf的相关理解

    https www cnblogs com henjay724 p 8191908 html
  • 学习《apache源代码全景分析》之存储段和存储段组摘录

    1 当数据在过滤器中流动传递的时候 xff0c 数据是以存储段组的形式组织的 每一个存储段组包含多个存储段 xff0c 每一个存储段是一种数据类型的抽象 2 存储段组包含多个存储段 struct apr bucket APR RING EN
  • Pod提示NetworkPlugin cni failed to set up .. network:open/run/flannel/subnet.env:nosuchfileordirectory

    K8s在创建pod时发现pod状态为ContainerCreating状态 检查pod的日志发现提示 Failed create pod sandbox rpc error code 61 Unknown desc 61 failed to
  • 【slighttpd】基于lighttpd架构的Server项目实战(7)—http-parser

    转载地址 https blog csdn net jiange zh article details 50639178 对于http服务器 xff0c http request的解析是比较麻烦的 xff0c 由于我们的重点并不在这上面 xf
  • Java 单例模式

    文章目录 单例模式单例模式Singleton单例模式的代码单例模式代码的分析单例模式的实现 单例模式 单例模式Singleton 当一个类的方法要被大量用户同时调用时 一般用户都会先创建这个类的对象再通过对象调用类中的方法 但是对象是存放在
  • J2EE Servlet 管理机制

    Tomcat 9 Servlet 管理机制 xff08 1 xff09 Servlet 对象 xff0c 通过生命周期托管的方式实现单例设计模式 xff08 2 xff09 默认效果是延迟加载 以 Tomcat9 为例 xff0c 需要在
  • idea 与 Tomcat 有一个美妙的约定

    IntelliJ IDEA 2020 1 2Tomcat 9 0 37 文章目录 一 xff1a Web 容器二 xff1a 下载 TomcatTomcat 容器的文件夹结构 三 xff1a 将 Tomcat 和 IDEA 集成在一起四 x
  • Java 线程 基础知识总结

    线程基础 很不严谨的说 xff0c 线程是什么 xff1f 线程就是为了让很多个东西并发执行 xff0c 大大的提高程序执行的效率啊 三个非常重要的概念 xff1a 程序 xff1a 一组写好了的静态代码块 xff08 就我们写的那些代码玩
  • 模拟银行系统 Java 四份代码(三种交互方式,两种数据存储方式)

    环境 编程语言 xff1a Java 14 0 1IDE xff1a intelliJ IDEA 2020 1 2有 Java demo 涉及到使用 idea 编辑器创建文件 读取文件 xff1b 有关编码问题 xff0c 请参考下图 id
  • Java 模拟数据库连接池 + 模拟ORM框架

    环境 编程语言 xff1a Java 14 0 1数据库 xff1a MySQL 8 0 xff08 用户名与密码都是root xff0c ip及端口是localhost 3306 xff09 JDBC xff1a mysql connec
  • Java 模拟考试系统(Swing + IO)

    编程语言 xff1a Java 14 0 1IDE xff1a intelliJ IDEA 2020 1 2 使用了MVC分层架构思想 xff0c 并且仅涉及JavaSE内容 功能 xff1a 登录 43 考试UI xff1a Swing数
  • Java IO 基础知识总结

    观前提示 xff1a 本文涉及的代码演示部分 xff0c 为了文章的观赏性 xff0c 许多代码演示中有意忽略了导包 异常处理 所谓 IO xff0c I xff08 input xff09 O xff08 output xff09 xff

随机推荐