js-正则表达式

正则表达式实战
  1. 对象.exce(字符串变量); //返回值是一个数组:1.如果正则表达式没有小括号,那么该数组只有一个元素;2.如果有小括号,那么继续匹配小括号里的正则表达式,以此类推,数组的元素个数是小括号数量 + 1



例子:

1.正则表达式:不包含小括号

var s = '_x_x';
var r1 = /x/;
var r2 = /y/;

r1.exec(s) // ["x"]
r2.exec(s) // null

2.正则表达式:有小括号


第一个例子,

var s = '_x_x'; 
var r = /_(x)/; //正则表达式有1个小括号
r.exec(s) // ["_x", "x"]


第二个例子,

var prcReg=/^[^\d]?(\d+(\.\d+)?)$/; //正则表达式有2小括号

var unitPrice=tdUP.text().replace(/\n/g,"").replace(/\s/g,""); //unitPrice = "$18.29"
var arr=prcReg.exec(unitPrice);  /* arr =
Array[3]
0: "$18.29"
1: "18.29"
2: ".29"
*/
 unitPrice=arr[1]; //取数组的第2个元素!





转载于:https://my.oschina.net/diedai/blog/262582

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值