javascript正则表达式 - 匹配或不匹配空格

时间:2014-05-18 11:16:40

标签: javascript regex

我有这些表达方式:

var numRows = 12;

而且:

var numRows=12;

我想用正则表达式将两者中的'12'替换为'10'。

我试过了:

var(\s.*)numRows(\s.*);

但第二个不匹配。

1 个答案:

答案 0 :(得分:2)

您误解了基本的.*运营商。 .匹配任何字符,因此它不匹配空格(因为\s已经这样做了),而是匹配下一个字符。 *使其匹配尽可能多的"任何"下一个角色。

您可能需要

(var numRows\s*=\s*\d*)\d;

我调整了你的分组(他们没用);现在,您可以使用\10;替换最后一位数字0