示例文本:
test3:orange;mango
test324:cherry;peach
test35:apple;pear
Run Code Online (Sandbox Code Playgroud)
我想删除每一行的“测试”部分。
我知道有一个表达式可以删除第一个冒号之前的所有内容。
^[^:]+
或者^[^:]+:
如果您还想删除冒号LEAVE EMPTY
解释:
^ : beginning of line
[^:]+ : 1 or more any character that is not a colon
: : a colon (only if you want to remove it)
Run Code Online (Sandbox Code Playgroud)
给定示例的结果:
:orange;mango
:cherry;peach
:apple;pear
Run Code Online (Sandbox Code Playgroud)
或者
orange;mango
cherry;peach
apple;pear
Run Code Online (Sandbox Code Playgroud)
打开“查找和替换对话框”(Ctrl + H,假设是 Windows)并启用Regualar Expression
搜索模式。搜索框中的以下正则表达式将突出显示“test”,后跟任何文本(包括冒号):
^(test).*:
您可以将“替换为”框保留为空,然后单击“全部替换”以删除文件中的所有实例,或者在“替换为”框中输入冒号以保留冒号。
请参阅下图以供参考
您可以从 Microsoft 的正则表达式语言 - 快速参考中了解有关正则表达式的更多信息
归档时间: |
|
查看次数: |
42093 次 |
最近记录: |