The g
最后的意思是global
, IE。您想要搜索所有出现的情况。没有它,您将只能获得第一场比赛。
\d
如您所知,表示单个数字。您可以添加量词来指定是要匹配以下所有内容,还是要匹配后面的一定数量的数字。
\d
表示单个数字
\d+
表示所有连续数字
假设我们有一个这样的字符串:
123 456
7890123
/\d/g
将匹配[1,2,3,4,5,6,7,8,9,0,1,2,3]
/\d/
将匹配1
/\d+/
将匹配123
/\d+/g
将匹配[123,456,7890123]
你也可以使用/\d{1,3}/g
假设您想要匹配序列中包含 1 到 3 位数字的所有匹配项。
另一个常见的量词是星号,表示 0 或更多。例如/1\d*/g
将匹配以 1 开头且后面有 0 个或多个数字的所有数字序列。