我试图为我的问题找到解决方案。
输入:
This is the sample title | mypcworld
输出:
This is the sample title
我想在记事本++上使用简单的正则表达式删除“|”之后的所有内容 这似乎很简单。但我在这里列出了一些其他正则表达式“|。* $”,但没有运气。问题是字符“|”是改变相当于或。 所以请帮我解决。
答案 0 :(得分:75)
管道|
是正则表达式中的特殊字符(意为“或”),您必须使用\
转义它。
使用您当前的正则表达式:
\|.*$
我已经在Notepad ++中尝试了这一点,正如您所提到的,它似乎运行良好。
答案 1 :(得分:5)
在使用Notepad ++打开的.txt
文件中,
按 Ctrl-F
进入“替换”选项卡
在空格中写下正则表达式模式\|.+
查找内容
并让空格替换为空白
然后在选择正则表达式后选择匹配换行符选项 并在替换按钮
上按两次答案 2 :(得分:5)
如果您希望在|
之后获取除设置字符之外的所有内容,请使用此代码。
[^|]*$
其他解决方案\|.*$
Results : | mypcworld
这一个[^|]*$
Results : mypcworld