【发布时间】:2013-12-06 15:24:48
【问题描述】:
这个正则表达式(用于 base64):
/[a-zA-Z0-9/+]{5}/g
将匹配字符串中的每 5 个字符。所以如果我有:
"19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAw"
匹配项是:
- 19jZ2
- uLj5O
- Xm5+j
- p6vLz
- 9PX29
- /j5+v
- /aAAw
我将如何编写会导致以下匹配的正则表达式?
- 19jZ2
- 9jZ2u
- jZ2uL
- Z2uLj
- 2uLj5
- uLj5O
- 等等……
(^从字面上看,字符串中每个可能的 5 个连续字符)
【问题讨论】:
-
你并不是在寻找一个正则表达式,而是一个简单的循环 -> jsfiddle.net/Fg9mG
-
这是个好主意。我所做的一项更改是“i
-
请注意,您的正则表达式也会匹配逗号。
-
谢谢 ^ 我编辑了操作。
标签: javascript regex string char base64