Python 如何删除在所选字符后开始的行的特定部分?
我想要一个有用的方法或脚本来删除几行的某一部分,但条件是我选择删除开始的字母。 例如,在下面的文本中Python 如何删除在所选字符后开始的行的特定部分?,python,php,string,text,Python,Php,String,Text,我想要一个有用的方法或脚本来删除几行的某一部分,但条件是我选择删除开始的字母。 例如,在下面的文本中 TestTest |这是测试用的 TestTest |这是测试用的 TestTest |这是测试用的 我想选择符号|删除它后面的所有行,这样文本就会变成这样 测试| 测试| 测试| 我将展示一个使用拆分的示例。尽管我相信很多人都会分享一些关于正则表达式的惊人用法。这是干净和简单的 a_string = "TestTest | This Is for Test" spli
- TestTest |这是测试用的
- TestTest |这是测试用的
- TestTest |这是测试用的
- 测试|
- 测试|
- 测试|
a_string = "TestTest | This Is for Test"
split_string = a_string.split("|", 1)
substring = split_string[0]
输出
TestTest
您在这个问题上同时标记了Python和PHP——这不是特定现有脚本的一部分吗?如果这是作为一个独立工具需要的东西,我建议使用
sed
或cut
而不是编写自己的脚本。例如,尝试echo“TestTest”|这是用于测试“| sed-E”s/|./|/”