从记事本++中的每一行删除部分字符

时间:2016-01-27 10:13:07

标签: regex notepad++

我正在尝试删除记事本中每行的字符范围

输入:

  
      
  • 0 0000 Stringxx1 DescribeString1
  •   
  • 1 0001 Stringxx2 DescribeString2。
  •   

输出:

  
      
  • Stringxx1
  •   
  • Stringxx2
  •   

我已经完成了this

我可以选择带空格的字符串,但不确定如何继续进行。请注意,单词以String开头,但长度可以不同。

  

\ sString。*?\ S

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用

import sqlite3
import time


timedbname = time.strftime("_" + "%d.%m.%Y")
conn = sqlite3.connect(timedbname + '.db')

并替换为^.*?(String\S*).*

<强>解释

  • $1 - 字符串开头
  • ^ - 除了换行符之外的零个或多个字符,但在......之前尽可能少。
  • .*? - (第1组)一个文字字符序列(String\S*),后面跟着空格以外的零个或多个字符(String
  • \S* - 除换行符之外的零个或多个字符(直到行尾)

enter image description here