例如,如果我有一个包含以下内容的文本文件: 我要删除仅包含1个单词的整行
之前:
Text text text
text text text
text
text text
之后:
Text text text
text text text
text text
我应该在Notepad ++中使用哪个正则表达式删除不需要的行?
答案 0 :(得分:1)
如果要删除仅包含一个单词且周围没有空格的行,请在正则表达式模式下尝试以下查找和替换:
Find: ^\S+$
Replace: (empty string)
这假设“单词”定义为一个或多个非空白字符的任何连续集合。如果只想定位包含单词字符的单词,请使用^\w+$
。要考虑前导和尾随空格,可以使用^\s*\S+\s*$
。
答案 1 :(得分:0)
如果一次只浏览一行,则可能let addAmount = event.target;
let id = addAmount.dataset.id;
let tempItem = cart.find(item => item.id === id);
if(typeof tempItem !== "undefined"){
tempItem.amount = tempItem.amount + 1;
Storage.saveCart(cart);
this.setCartValues(cart);
addAmount.nextElementSibling.innerText = tempItem.amount;
}else{
console.log('No match')
}
有用。它检测是否有单词,空格和单词。
答案 2 :(得分:0)
尝试(\A|\r\n)\S+(\Z|\r\n)
说明:
\A
-锚点:开始入侵
\r\n
-回车和换行符(表示换行)
\Z
-锚点:入口的末端
\S+
-匹配空白处的一个或多个其他字符
用\r\n