JS科学计数法分解

在进行字符串分析提取有用子串时,我们使用正则表达式使我们的内容变的简单!

建议使用RegExp对象,当然,你完全可以使用直接量的方式构建你的正则表达式,此对象的构建方式:
var regExp = new RegExp('正则表达式', '标记');
如果我们使用正则表达式完成字符串的分组提取,就得注意这个标记了,RegExp对象有个exec(..)方法,而这个exec方法与我们构建表达式对象的[g]标记关系又比较密切,regExp.exec()方法无论在是否含有g标记时都会返回一个匹配数组,该数组第一个元素array[0]存储完全匹配的字符串, array[1] 当我们使用分组表达式的时候也是全局字符串array[0]==array[1],而array[2]将会是我们分组提取的表达式!

这是一个匹配科学计数法,并提取相应字符的示例:

 

·注意:在构建RegExp时必须有g标记,当有g标记的时,exec方法执行一次以后,会自动将RegExp的一个特殊属性lastIndex置为此次匹配的字符串的最后一个字母的下一个位置,当再次执行的时候,会在lastIndex位置开始查找,而不是 0 位置开始查找。如果exec没有找到匹配的字符串,它将自动将lastIndex置为 0。这个特殊的方法,可以很方便的循环遍历整个字符串,以找到所有匹配的子字符串..
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值