我想删除具有 3 个或更多点的行。我尝试自己删除它,但它会删除所有带点的行,而我只需要包含 3 个或更多点的行。
例如
p..z.e.4c.e.u.j abc1
aaaaaa 11111
ju.as.h.e.s 125.60.000.
p.iv.p.f.j abcde
r.g.9c 11111112
o.u.n.ggz 12..345.6
ffffffff 22222
1.2.3.45 abcddd
ddddddddddd 33333333
to this result
aaaaaa 11111
r.g.9c 11111112
ffffffff 22222
ddddddddddd 33333333
Run Code Online (Sandbox Code Playgroud) 我正在使用 VSCode 1.51(此时为最新版本),并且在terraform plan ..从集成 PowerShell(此工作站上为 5.1)运行时,我注意到如果我将输出重定向到文本文件,可以通过运算符 ( .. > .\a.txt) 或通过 Tee-Object ( .. | Tee-Object -FilePath .\a.txt) 生成的输出文件被ASCII 转义序列破坏;特别是通过控制序列引入器 (CSI) 序列,例如 ESC[1m。到目前为止,在我看到的输出文件中,我仅观察到以下 6 个序列:
- ESC[0m
- ESC[1m
- ESC[4m
- ESC[31m
- ESC[32m
- ESC[33m
Run Code Online (Sandbox Code Playgroud)
我正在使用 Notepad++ 7.8.7 读取文件,如何用单个空格字符 (' ') 替换上述序列?
更新
显然,如果能够从terraform plan输出中删除 ASCII 转义序列那就更好了。
我有我的文件(链接在评论中)
数据示例
Yn2STc5A
MBI1irwA
Yn2STc5A
agCGRvWu
KZIcwFII
414PGEBK
MBI1irwA
KZIcwFII
lln5OKRi
Yn2STc5A
6gCsLHJA
Yn2STc5A
MBI1irwA
KZIcwFII
MBI1irwA
22LYWQsX
22LYWQsX
Yn2STc5A
KZIcwFII
agCGRvWu
lln5OKRi
该文件有 528 行,每行重复 13 行,这 13 行是每个团队链接的代码。
我已经使用和搜索了很多正则表达式
,但只有这两个有点接近我需要的,
查找:^(.{8}\n)([\S\s]+?\1)这也^(.*)([\S\s]+?\1)
替换全部:$2
但我必须反复按压Replace all(至少47次)才能达到我的目标......
我所需的输出应该不完整的文件..
1:22LYWQsX
2:414PGEBK
3:6gCsLHJA
4:C6C8JOnf
5:KZIcwFII
6:MBI1irwA
7:NQid5EnY
8:P68A94uk
9:Yn2STc5A
10:agCGRvWu
11:jbsO5Pzk
12:lln5OKRi
13:vWSvMjaa
提前致谢
<html>
<!--HTML-->
<head><title>a quick test</title></head>
<body>a quick test</body>
<p>javascript</p>
<!--javascript-->
<p><script>
document.write("hello world")
</script></p>
<p>php</p>
<!--php-->
<?php
Echo "hello world";
?>
</html>
Run Code Online (Sandbox Code Playgroud)
Hello世界适用于javascript但不适用于php,是什么给出的?有什么建议或明显错误吗?
谢谢
我基本上有一个完整的数据列表,如下所示:
text', 0, 16, 0, 160),
text text', 0, 36, 0, 720),
text text text', 6, 14, 200, 400),
text text', 6, 20, 40, 185),
text text text text', 6, 6, 80, 80),
text text', 0, 18, 0, 260),
text text text', 3, 3, 60, 60),
Run Code Online (Sandbox Code Playgroud)
我需要这个看起来像这样:
(1444, text text', 0, 36, 0, 720),
(1445, text text text', 6, 14, 200, 400),
(1446, text text', 6, 20, 40, 185),
(1447, text text text text', 6, 6, 80, 80),
(1448, text …Run Code Online (Sandbox Code Playgroud) 我有清单:
(1, 'Apple', '["5","8"]'),
...
(22, 'Mango', '["5","8"]'),
(23, 'Orange', '["5","8"]'),
(24, 'Banana', '["2","0"]'),
(25, 'Milk', '["2","0"]'),
...
(749, 'Bread', '["2","10"]'),
Run Code Online (Sandbox Code Playgroud)
我想在括号中分隔这样的值
(1, 'Apple', '5', '8'),
...
(22, 'Mango', '5', '8'),
(23, 'Orange', '5', '8'),
(24, 'Banana', '2', '0'),
(25, 'Milk', '2', "0'),
...
(749, 'Bread', '2','10'),
Run Code Online (Sandbox Code Playgroud)
使用Notepad ++"替换为"功能.我也对其他解决方案持开放态度.
谢谢
我必须在你的文件中用"i"替换"u".简单地在notepad ++中查找和替换会导致在"myouch"中使用"much"之类的单词更改"u".请帮助.
在我让他们在盒子外玩之前,我想在记事本++中测试我的正则表达式.表达本身有效,但应该告诉它不贪婪.虽然我知道如何在PHP中执行此操作但我不知道如何在记事本中执行此操作.
我的表情:
(#([^\]]+))?stop_here\?([^\]]+)
Run Code Online (Sandbox Code Playgroud)
我会使用u修饰符在PHP中执行此操作:
preg_match_all("/(#([^\]]+))?stop_here\?([^\]]+)/U", $input_string, $result_array);
Run Code Online (Sandbox Code Playgroud) 我接手的网站目前设置为使用.mincss文件的版本..min对用户来说很棒,但对于测试和开发来说非常糟糕.有没有办法使用sublime文本或其他文本编辑器,我可以将文本扩展为标准格式和间距?
我正在尝试使用正则表达式在NotePad ++中进行替换,但无济于事.
我想改变
>{(number)}<
Run Code Online (Sandbox Code Playgroud)
成
><
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的XML
<Financials>
<IncomeStatement>
<Revenue>{0}</Revenue>
<OperatingIncome>{1}</OperatingIncome>
<NetIncome>{2}</NetIncome>
<BasicEPS>{3}</BasicEPS>
<AvgSharesOutstand>{4}</AvgSharesOutstand>
</IncomeStatement>
<BalanceSheet>
<CurrentAssets>{5}</CurrentAssets>
<NonCurrentAssets>{6}</NonCurrentAssets>
<TotalAssets>{7}</TotalAssets>
<CurrentLiabilities>{8}</CurrentLiabilities>
<TotalLiabilities>{9}</TotalLiabilities>
<TotalEquity>{10}</TotalEquity>
</BalanceSheet>
<CashFlow>
<OperatingCashFlow>{11}</OperatingCashFlow>
<CapitalExpenditure>{12}</CapitalExpenditure>
<FreeCashFlow>{13}</FreeCashFlow>
</CashFlow>
</Financials>
Run Code Online (Sandbox Code Playgroud)