JS的正则不理解

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:36:55
匹配两个相同的连续数字字符 (\d)\1

五个 (\d)\1{4}

1221可以 (\d)(\d)\2\1

=================

我的理解:

"()" 子匹配

\d 数字

\1 第一个子匹配

==================

我要问的是,如何体现出: 两个连续??

比方那个 (\d) 就匹配两个连续了??

应该怎么理解啊?

请讲的详细点,
我就这么点分了

大家帮忙啊

等挣钱了我再补上啊

\1和\2指匹配第n的子表达式,它的位置,也就是匹配字符的位置~

<script language="javascript">
alert(/^(\d)\1(\d)\2$/.test("3344"))
//上面这句是你要滴~
alert(/^(\d)(\d)\1\2$/.test("3434"))
//上面这句帮你理解~
</script>