其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

小白请问下32位数字及符号的正则表达式怎么写?

GG网络技术分享 2025-03-18 16:15 5


问题描述:

1,32位的字符中间需要验证是否是字符,eg:xxxxxxxxxx[yyyymmddhhmmss]xxxxxxxx
2,前10位可能含有$和 *,之后要求全为数字。
小白请问各位大大这个正则应该怎么写?谢谢!

网友观点:

 [\\$\\*\\d]{10}[12][09]\\d{2}[01]\\d[0123]\\d[012345]\\d[012345]\\d{9}

 [\\$\\*\\d]{10}\\d{22}

小白是如何做到几分钟快速入门正则表达式的


简单模式

  • 元字符

元字符是正则表达式最为简单的情况。它指的是与字符序列相匹配,例如范例16-1中的正则表达式filter。其简单的查找语句said中是否存在“一枪爆头”这个语句,这个语句中没有其他有特别含义的字符 。

范例16-1


  • 量词
  1. 量词就是指定某个特定模式出现的次数。分为简单量词、贪婪量词、惰性量词和支配量词几种。目前IE浏览器并没有实现这些特性,下面简单的介绍这几种量词。
  2. 贪婪量词,它是首先匹配整个字符串,如果不匹配,则去掉最后一个字符,然后再比较。如果仍然不匹配,则继续去掉最后一个字符再比较,如此一直下去,直到找到匹配或者字符串的字符被取完为止。
  3. 惰性量词是先看字符串中的第一个字符是不是匹配。如果不匹配,就读入下一个字符,将这两个字符连接成一个字符串。如果还是不匹配,则继续从字符串添加字符直到发现匹配或找完整个字符串为止。
  4. 支配量词,它只尝试整个字符串的匹配,如果不能匹配,则不再尝试,也就说它只比较一次。

具体的方法见如下的例子。范例16-2

范例16-2

标签:

提交需求或反馈

Demand feedback