我必须编辑包含数百行的第一个文件,并在行的开头用4个空格替换3个空格。问题是有些行超过3个空格必须保持不变。此外,我不能在线路中间找到3个空格。
我正在寻找一个正则表达式,它给出了3个空格,后跟一行开头的任何字符。
我真的很感激帮助。也许有人能说流利的正则表达式;)
答案 0 :(得分:1)
我假设你的意思是“在一行的开头有3个空格后跟任何非空格/换行符”
如果您只想捕获三个空格:
^\s{3}\S
如果你想捕捉空格和角色:
^
说明:
\s
行的开头
{3}
空白字
(?=\S)
正好3个
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
setTimeout(function(){
document.getElementById("myDropdown").classList.toggle("show");
},60000);//60000 for 1 minute.
}
预测任何非空白
答案 1 :(得分:0)
我认为您正在寻找^\W{3}\w
答案 2 :(得分:0)
看起来你需要这个(?m)^\s{3}(?=\S)