我有一个列表并忘记正确的正则表达式。
示例:
33463262@3_nr:**fe325252** <<< 8 char
754754723_rr@:**241321** <<< 6 char
32523651@61_ff:**78901** <<< 5 char
如何在分隔符:
后仅捕获6 - 25个字符并删除所有包含5个字符的行
答案 0 :(得分:0)
您可以通过对文件执行3次正则表达式查找/替换传递来实现此目的。
首次通过 - 删除您感兴趣的分隔符之后的所有内容。
查找
.*?:\*\*(.*)\*\*\s*
替换:
$1\r\n
第二次通过 - 使用&lt;删除所有结果6个字符
查找
^.{0,5}$\r\n
替换:
*a literal blank string*
第三次通过 - 删除包含&gt; 25个字符的所有内容
查找
^.{26,}$\r\n
替换:
*a literal blank string*
毕竟,你应该只留下你感兴趣的部分。