我只想保留用户名:密码组合并删除其他所有内容。用户名必须至少包含two or more characters
,密码必须至少包含two or more characters
。组合必须包含:
在用户名和密码之间。
fdsfsdfdsfsd*&$~f:fdsfdsfsdfd1234?1&*@#/
ddad1asda:dd
sdadad:ddd
dsadsada:dsdadadsdsadsadasdsadasdasdasdadasdsad
dd:dd
d:dsdasdasdad
ds:dsf
d:d
ygygygyjgjh:ggyigiygiygiygi
d:ddh
dsfsdfdsfsfdsfsdfsdfs
:
dsdsdsdsdd;sdsdsdsdd
dsdsdsdsdd@sdsdsdsdd
h
j
j
fsdfsdfdsfsdfdsf
sdfsdfsdfsddsfsdf
dsfsdfsdfsdfdsfsdf
,
.
我想要的是:
fdsfsdfdsfsd*&$~f:fdsfdsfsdfd1234?1&*@#/
ddad1asda:dd
sdadad:ddd
dsadsada:dsdadadsdsadsadasdsadasdasdasdadasdsad
dd:dd
ds:dsf
ygygygyjgjh:ggyigiygiygiygi
答案1
答案2
您需要以下正则表达式来匹配任意 2 个或更多非空白字符,后跟:
,后跟 2 个或更多非空白字符:
[^\s]{2,}:[^\s]{2,}
您可以在以下位置看到此操作(使用测试数据)正则表达式
要删除 Notepad++ 中不匹配的行:
- 转到菜单 > 搜索 > 查找... > 选择“标记”选项卡。
- 激活正则表达式
- 勾选“书签行”
- 在“查找内容”中
^[^\s]{2,}:[^\s]{2,}$
输入并按“标记全部”。第一个^
和最后一个$
确保匹配整行。 - 您将在左侧看到与正则表达式匹配的行的点。关闭弹出窗口以返回编辑器。
- 前往菜单 > 搜索 > 书签 > 删除未标记的行