我有这些表达方式:
var numRows = 12;
而且:
var numRows=12;
我想用正则表达式将两者中的'12'替换为'10'。
我试过了:
var(\s.*)numRows(\s.*);
但第二个不匹配。
答案 0 :(得分:2)
您误解了基本的.
和*
运营商。 .
匹配任何字符,因此它不匹配空格(因为\s
已经这样做了),而是匹配下一个字符。 *
使其匹配尽可能多的"任何"下一个角色。
您可能需要
(var numRows\s*=\s*\d*)\d;
我调整了你的分组(他们没用);现在,您可以使用\10;
替换最后一位数字0
。