var myPC ="Ykf 890";
var t = /^[a-z]+\s+\d+$/i; //+号表示字符至少要出现1次,\s表示空白字符,\d表示一个数字,$表示以数字结尾
//alert(t.test(myPC)); //返回true
//另一个方法exec,返回一个数组,数组的第一个元素为完整的匹配内容
t=/^[a-z]+\s+\d+$/i;
var arr=t.exec(myPC);
//alert(arr[0]); //将myPC完整输出,因为整个字符串刚好匹配t
t=/\d+/; //只需要取出数字
arr = t.exec(myPC);
alert(arr[0]); //返回890
var match =/^[a-z]+\s+(\d+)\s+([a-z]+)\d+$/i; //用()来创建子匹配
var str ="yKFyangjing 29128 rty2356";
var arr = match.exec(str);
//alert(arr[0]); //整个str,也就是正则表达式的完整匹配
//alert(arr[1]); //返回29128,第一个子匹配
//alert(arr[2]); //返回rty,第二个子匹配
//alert(arr.length);//返回3,这个arr数组的长度为3,有()括起来的就分为一个长度,总长度为一个长度
str="RTc0010.xcl.345";
match=/^[a-z]+(\d+)(\.)[a-z]+(\.)(\d+)$/i; //.是正则表达式元字符之一,若要用它的字面意义须用\转义
arr = match.exec(str);
alert(arr[0]);
alert(arr[1]);
alert(arr[2]);
alert(arr[3]);
alert(arr[4]);
alert(arr.length);
var t = /^[a-z]+\s+\d+$/i; //+号表示字符至少要出现1次,\s表示空白字符,\d表示一个数字,$表示以数字结尾
//alert(t.test(myPC)); //返回true
//另一个方法exec,返回一个数组,数组的第一个元素为完整的匹配内容
t=/^[a-z]+\s+\d+$/i;
var arr=t.exec(myPC);
//alert(arr[0]); //将myPC完整输出,因为整个字符串刚好匹配t
t=/\d+/; //只需要取出数字
arr = t.exec(myPC);
alert(arr[0]); //返回890
var match =/^[a-z]+\s+(\d+)\s+([a-z]+)\d+$/i; //用()来创建子匹配
var str ="yKFyangjing 29128 rty2356";
var arr = match.exec(str);
//alert(arr[0]); //整个str,也就是正则表达式的完整匹配
//alert(arr[1]); //返回29128,第一个子匹配
//alert(arr[2]); //返回rty,第二个子匹配
//alert(arr.length);//返回3,这个arr数组的长度为3,有()括起来的就分为一个长度,总长度为一个长度
str="RTc0010.xcl.345";
match=/^[a-z]+(\d+)(\.)[a-z]+(\.)(\d+)$/i; //.是正则表达式元字符之一,若要用它的字面意义须用\转义
arr = match.exec(str);
alert(arr[0]);
alert(arr[1]);
alert(arr[2]);
alert(arr[3]);
alert(arr[4]);
alert(arr.length);
发表评论
-
ORACLE学习笔记1
2011-04-28 11:25 614查看表结构使用Oracle SQL * Plus 的DESCR ... -
String与StringBuffer传参的区别(2)
2011-03-26 13:41 667String与StringBuffer传参的区别(1)里写了一 ... -
String与StringBuffer传参的区别(1)
2011-03-26 11:57 833private void getValue(StringB ... -
鼠标移动表格行上行变色的JS脚本
2011-03-17 10:56 1217<body> <script> fu ... -
把数据导入到.CSV文件,用的是opencsv-1.8.jar框架
2011-03-16 15:05 2067public static void main(String[ ... -
javascript study web
2011-03-14 22:48 619very good -
javascript代码大全
2011-03-14 22:37 928javascript 的一些常用特效 -
关于js的一些基础知识
2011-01-13 14:31 575http://www.iteye.com/wiki/javas ... -
英文字母大写转小写
2011-01-04 11:46 772public static void main(String ... -
FileInputStream小例子(2)
2010-12-23 10:26 1244package IO; import java.io.Fil ... -
FileInputStream小例子(1)
2010-12-23 10:07 1677mport java.io.FileInputStream; ... -
用File类创建目录和文件
2010-12-22 16:45 1057import java.io.File; import jav ... -
File类小例子(二)
2010-12-22 14:48 660public class FileDown { publi ... -
File类小例子
2010-12-22 14:23 675import java.io.File; import jav ... -
JS正则表达式(4)--match()方法的使用
2010-12-16 16:53 927var match = /[A-Z]/g; //在整个字符串中 ... -
JS正则表达式(3)--replace()方法的使用
2010-12-16 11:27 654var str = "give me some su ... -
JS正则表达式(1)--test()方法的使用
2010-12-15 17:11 1283<script type="text/java ... -
xml文件
2010-12-10 16:26 646<?xml version="1.0" ... -
gridpanel之四简单小例子(用XML做为数据源)
2010-12-10 16:26 721<script type="text/java ... -
gridpanel之三简单小例子
2010-12-10 15:58 646<script type="text/java ...
相关推荐
RegexGen.js 是开发给 JavaScript 使用的正则表达式产生器,可以使用浅显易懂的语法来表现复杂的正则表达式。 RegexGen.js 基本上是为那些已经了解正则表达式引擎运作原理,但是不常使用正则表达式的人而开发的。...
单机版的正则表达式测试工具,可以快速看到test和exec的结果。
JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...
下面给大家介绍下JS正则表达式 必须包含数字、字母、特殊字符 js正则表达式要求: 1. 必须包含数字、英文字母、特殊符号且大于等于8位 2. 特殊符号包括: ~!@#$%^&* 正则表达式如下: /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~...
正则表达式exec()函数: exec() 方法用于检索字符串中的正则表达式的匹配。 返回值是一个数组,但是此数组的内容和正则对象是否是全局匹配有着很大关系: 1.没有g修饰符: 在非全局匹配模式下,此函数...
本章介绍JavaScript正则表达式。 exec exec()方法执行对指定字符串中的匹配项的搜索。 返回结果数组,或者返回null 。 test test()方法执行搜索以查找正则表达式与指定字符串之间的匹配项。 返回true或...
本文实例讲述了JavaScript使用正则表达式获取全部分组内容的方法。分享给大家供大家参考,具体如下: 1. 需要使用正则表达式的exec 2. 需要循环 DEMO示例:(如下代码将输出 8 , 9,两个匹配到的分组内容) <!...
之前写了一篇关于正则新手入门的文章,本以为对正则表达式相对比较了解 但是今天我又遇到了一个坑,可能是自己不够细心的原因吧,今天就着重和大家分享一下javascript正则表达式中的分组。如果你对JS正则表达式不够...
除非需要正则表达式支持,否则应使用更快的 例子 var mqtt_regex = require ( "mqtt-regex" ) ; var pattern = "chat/+id/+user/#path" ; var room_message_info = mqtt_regex ( pattern ) . exec ; var topic = ...
本文实例讲述了js正则表达式test()和exec()用法。分享给大家供大家参考。具体如下: 代码如下: <html> <head> [removed] //正则.test(内容),返回true或false function t1(){ var con = ...
js正则表达式中test,exec,match方法的区别说明 test test 返回 Boolean,查找对应的字符串中是否存在模式。var str = “1a1b1c”;var reg = new RegExp(“1.”, “”);alert(reg.test(str)); // true exec ...
之前写了一篇关于正则新手入门的文章,本以为对正则表达式相对比较了解 但是今天我又遇到了一个坑,可能是自己不够细心的原因吧,今天就着重和大家分享一下javascript正则表达式中的分组。如果你对JS正则表达式不够...
本章介绍 JavaScript正则表达式。 1、验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert(正确&#...
本文实例讲述了js正则表达式中exec用法。分享给大家供大家参考。具体如下: exec要注意以下几点: 1. exec返回的是一个数组 2. 该数组的属性有input(被匹配的整个字符串) index(匹配到第一个元素的开始位置) 3. ...
JS字符串的方法中使用正则表达式: search:返回匹配的起始位置 replace:替换字符串中匹配的字符串内容 子表达式和捕获: 子表达式是指在正则表达式中,通过一对圆括号括起来的内容。 子表达式匹配到相应的内容时,...
java-包名-正则表达式 Java 包名的正则表达式。 使用安装 npm i java-packagename-regex --save 用法 var packageNameRe = require ( 'java-packagename-regex' ) ; var match = packageNameRe ( ) . exec ( '...
什么是正则表达式? 这个问题可以参见:“正则... 正则表达式的exec方法简介 语法: reg.exec(str); 其中str为要执行正则表达式的目标字符串。 例如: 代码如下: [removed] var reg = /test/; var str = ‘tes
声明javascript 正则表达式 var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 风格 (推荐) 2 学习最常用的 test exec match search replace split 6个方法 1) test 检查指定的字符串...