javascript匹配车牌号正则表达式

   匹配字符例如:

  京Z 12345 -京Z12345

  ZF 12345 -ZF12345

  临时12345 临时 12345

  规则:

  第一位:中文或字母第二位:字母或中文第三位可以是空格可以没有

  后面跟字母或数字5-7个

  最终结果:

  $str="京时 12345";

  $rg="/^[x{4e00}-x{9fa5}|a-zA-Z]{1}[x{4e00}-x{9fa5}|a-zA-Z]{1}[s]{0,1}[0-9a-zA-Z]{5,7}$/u";

  $match=preg_match($rg,$str);

  print_r($match);

  输出结果为1

  优化下

  $rg="/^[x{4e00}-x{9fa5}|a-zA-Z]{1}[s]{0,1}[0-9a-zA-Z]{5,7}$/u";

  其中

  x{4e00}-x{9fa5} 是16进制 匹配中文

  a-zA-Z 匹配 字母大小写

  [s]{0,1} 表示空格 为1

  [0-9a-zA-Z]{5,7} 表示5-7位为数字或者字母

  php正则扩展

  1.从某个字符串开始截取一段数字

  $strs=”option-model-1 wide-swatch ModelCode-8228646 selected hover”;

  $patterns=”/ModelCode-(d+)/i”;

  preg_match_all($patterns,$strs,$arr);

  print_r($arr);

时间: 2024-08-18 02:17:22

javascript匹配车牌号正则表达式的相关文章

Android中手机号、车牌号正则表达式大全_正则表达式

手机号  手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134.135.136.137.138.139.145.147.150.151.152.155.156.157.158.159.182.185.186.187.188) 手机名称有CDMA:表示只支持中国电信2G号段(133.153.180.181.189) 手机名称有WCDMA/GSM:表示支持中国联通或者中国移动2G号段,以及中国联通3G号段(130.131.132.134.135.136.137.1

php匹配网址的正则表达式

URI 是 Web上可用的每种资源 - HTML文档.图像.视频片段.程序等 - 由一个通用资源标志符(Uniform Resource Identifier, 简称"URI")进行定位. 对就分组:       ^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(?([^#]*))?(#(.*))?        12            3  4          5       6  7        8 9 例    代码如下 复制代码 正则表达式 (

正则表达式之 Unicode 匹配特殊字符_正则表达式

首先声明,本文所有的代码都是在 ES6 下面运行,ES5需要修改之后才能运行,但是本文没有涉及到太多的ES6新特性,而且由于v8对u修饰符不支持,最后的实现也基本是用ES5的知识写的代码. 最初我只是想记录下正则表达式用unicode的方式来匹配特殊字符,写着写着发现 v8 对 u 修饰符的不支持,又转而去研究怎么转换字符串到utf-16的格式,在研究怎么转换的过程中发现ES5的正则对 unicode 编码单元 > 0x10000 的字符串不支持,再转而去实现了一遍对大于 0x10000 的字符

JavaScript中常用的正则表达式日常整理(全)_正则表达式

//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注

RegExp 随笔 JavaScript RegExp 对象_正则表达式

概述 RegExp 的构造函数创建了一个正则表达式对象,用模式来匹配文本. 有关正则表达式介绍,请阅读JavaScript指南中的正则表达式章节. 语法 文字和构造符号是可能的: /pattern/flags new RegExp(pattern [, flags]) 参数 pattern 正则表达式的文本 flags 如果指定,标志可以具有以下值的任意组合: g 全局匹配 i 忽略大小写 m 多行;让开始和结束字符(^ 和 $)工作在多行模式工作(例如,^ 和 $ 可以匹配字符串中每一行的开始

实例代码详解正则表达式匹配换行_正则表达式

在javascript中,使用正则表达式匹配换行可能会遇到各种问题,下面就通过实例介绍一下如何实现此功能. <div id="main"> <div id="left"> </div> <div id="right"> </div> </div>  如果DIV内没有内容则不换行 把上面的改为: <div id="main"> <div i

JavaScript 表单验证正则表达式大全[推荐]

具体和函数结合的使用方法,还请查看下篇文章 JavaScript 使用正则表达式进行表单验证的示例代码复制代码 代码如下: 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|

汽车公司的4S店管理系统,C++程序设计,车牌号用int好还是char好?

问题描述 汽车公司的4S店管理系统,C++程序设计,车牌号用int好还是char好? 汽车公司的4S店管理系统,C++程序设计,车牌号用int好还是char好? 解决方案 我觉得还是char好.char数组. 解决方案二: char.便于操作.而且车牌号中有字母 解决方案三: 车牌号有汉字和字母数字还有标点符号,要用char 解决方案四: char[],车牌号是 数字加上字母,所以还是char[]好 解决方案五: 肯定用char,车牌有字母,而且输入车牌号的时候不能偷懒,不要只输入后几位(之前用

匹配URL的正则表达式(推荐)_正则表达式

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 则表达式: var match = /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?$/; 匹配: (1).直接匹配域名地址: var matchString = 'https://i.cnblogs.