我有这样一个.txt
文件:
阿里是一名作家
艾哈迈德是一名教练
注意:单词之间的空格是由 Tab
它创建的,需要将其更改为此表单:
阿里
是一名作家
艾哈迈德
是一名教练
我如何告诉notepad ++检索那些第一个标签词并将句子的其余部分放在下一行?
ali<tab>is a writer
,请执行imgur.com/eWQ55xT。记得解开。匹配换行符
我有这样一个.txt
文件:
阿里是一名作家
艾哈迈德是一名教练
注意:单词之间的空格是由 Tab
它创建的,需要将其更改为此表单:
阿里
是一名作家
艾哈迈德
是一名教练
我如何告诉notepad ++检索那些第一个标签词并将句子的其余部分放在下一行?
ali<tab>is a writer
,请执行imgur.com/eWQ55xT。记得解开。匹配换行符
Answers:
更正:
好的,我现在知道了。
确保选中“正则表达式”。
在查找框中放置“^([^ \ t] *)\ t \ t([^ \ r \ n])”(不含引号)。
将“\ 1 \ r \ 2”(不带引号)放在替换框中。
将光标移动到文件的开头。
选择“全部替换”
首先,我无法使它与正则表达式选项卡匹配,因此只需执行“扩展”查找替换,将“\ t”(制表符)替换为“”(空格)。我们稍后会撤消此操作以获得您想要的结果。
之后,将搜索模式更改为“正则表达式”
在“查找内容”框中,输入此内容,不带引号。注意最后的空格。“ (^ [a-zA-Z] *) ”。
“^”表示该行的开头。“[a-zA-Z]”表示来自az,大写或不大写的任何字母。“*”表示前一事物(az事物)的任意数量的重复。括号用于记住找到的内容,并在“替换为框”中重复使用它。
在“替换为”框中,输入this,不带引号:“ \ 1 \ r \ n ”
“\ 1”重复了“查找内容”框中括号之间的内容。不幸的是,这也将重复这个空间。我们稍后会处理。“\ r \ n”是一个新行(回车,换行,这是Windows如何换行)
单击全部替换。那应该基本上做你想要的。
现在来解决一些小问题:
切换回“扩展”模式。将“”替换为“\ t”以将这些空格更改回选项卡。
现在,要在ali和ahmad之后修复该尾随标签:
找到:“\ t $”($表示行尾)替换为:“”(无)
然后我想你已经完成了!
这样做你想要的吗?