-2
我有那些表現:JavaScript的正則表達式 - 匹配或不帶空格
var numRows = 12;
而且這樣的:
var numRows=12;
我wnat更換 '12' 到 '10' 在他們兩人使用正則表達式。
我嘗試這樣做:
var(\s.*)numRows(\s.*);
但第二個不匹配。
我有那些表現:JavaScript的正則表達式 - 匹配或不帶空格
var numRows = 12;
而且這樣的:
var numRows=12;
我wnat更換 '12' 到 '10' 在他們兩人使用正則表達式。
我嘗試這樣做:
var(\s.*)numRows(\s.*);
但第二個不匹配。
您誤解了基本的.
和*
運營商。 .
匹配任意字符,因此它不匹配空格(因爲\s
已經這樣做)而是下一個字符。該*
使它匹配儘可能多的「任何」下一個字符。
你可能需要
(var numRows\s*=\s*\d*)\d;
我調整您的分組(它們是無用的);現在您可以用\10;
替換0
替換最後一位數字。
你如何在JavaScript中表達你的表達? – thefourtheye
你的意思是你的這兩個語句在一個JavaScript文件中,你想要編輯?與標記更相關的是你用於應用正則表達式的工具。 – Bergi
這只是一個簡單的。我可能只是寫或不帶空格的表達式。不要緊,語法是在javascript –