regex - 在记事本中仅将前8个字符保留在一行中

标签 regex notepad++

我在保留Notepad++中的前8个字符时遇到了麻烦。

我有一个这样的 list :

johndoe2.21test
markdoetesting.new
marvin213.jo.hn
abcd1234.dcba

我想要这样的输出:
johndoe2
markdoet
marvin21
abcd1234

你能为我指出正确的方向吗 ?

最佳答案

您可以为此使用column select功能。

  • 使用Alt + Shift +方向键仅选择前八个字符。
  • 选择后,将其复制并粘贴到其他位置。

  • 您也可以在正则表达式模式下使用“查找和替换”。
  • 使用查找/替换功能。
  • 选择正则表达式搜索模式。
  • 在“查找”框中输入此^(.{8}).*
  • 在“替换”框中,输入此\1
  • 单击全部替换。
  • 关于regex - 在记事本中仅将前8个字符保留在一行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19397588/

    相关文章:

    c# - ^([1-9]{1,2},){4}[1-9]{1,2}$ 和 ([1-9]{1,2},){4}[ 有什么区别1-9]{1,2}?

    javascript - 正则表达式匹配不带前导零的整数

    php - 正则表达式(preg_match)匹配任何东西

    regex - 查找缺少 0 的电话号码

    c# - 正则表达式匹配方括号内括号内的数字和可选文本

    mysql - 字符串中相邻字符的 SQL 正则表达式

    regex - 使用 Notepad++ 在正则表达式中查找行尾

    duplicates - Notepad++ 删除包含重复单词的行

    html - Notepad++ 如何输入 <html> 并打印整个布局

    mysql - 如何确保大型文本/csv 文件中的任何位置都没有重复的单词?