JavaSc正则表达式

来源:2-12 字符串对象方法

mangoohohoho

2016-09-22 16:43

"1a2b3c4d5e".match(/\d\w\d/g),这样结果会匹配到1a2 3c4 ,但是匹配不到2b3和4d5了。这要怎么办?

写回答 关注

6回答

  • 向死而生3491500
    2016-10-26 13:29:46
    已采纳

    直接上代码,不懂啥意思,刚学,方法太复杂,肯定有简单的。。。

    用正则表达式匹配一定是有一定规律的。。。http://img.mukewang.com/58103f3d0001f0f405290234.jpg

  • iceWang
    2017-10-07 11:21:04

    match在全局匹配中也有lastIndex类似的属性,当检索到1a2时,指针移到了b的位置,自然匹配不到2b3了,当检索到最后时,lastIndex再变为0

    iceWan...

    但是查了下,没找到lastIndex属性

    2017-10-07 12:03:35

    共 1 条回复 >

  • 总有刁民和朕同名
    2017-05-07 17:46:12

    "1a2b3c4d5e".replace(/(\d)(?=(\w\d))/g,'$1$2').match(/\d\w\d/g);

  • 向死而生3491500
    2016-10-26 13:48:48

    http://img.mukewang.com/5810420900013f6307080135.jpg



    第一句是把一个字符串转换一个数组,因为加了一个“,”连接了2个数组,导致变成了字符串;


    第二句是查看reg1里的元素;


    第三句是测试reg1是否为数组;

  • 小黍
    2016-09-27 14:04:39

    那你就匹配a2b3和c4d5呗(/\w\d\w\d/g)

  • 韓锋
    2016-09-22 21:40:31

    感觉看了可以   发现用正则表达式来修改更简单


JavaScript正则表达式

JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单

96812 学习 · 119 问题

查看课程

相似问题