gpt4 book ai didi

python - 如何删除多行文本中特定字符或字符串之前的文本?

转载 作者:太空宇宙 更新时间:2023-11-04 11:14:23 24 4
gpt4 key购买 nike

我想删除字符串中 */ 之前的所有文本,包括 */

例如,考虑:

string = ''' something
other things
etc. */ extra text.
'''

这里我想要extra text.作为输出。

我试过:

string = re.sub("^(.*)(?=*/)", "", string)

我也试过:

string = re.sub(re.compile(r"^.\*/", re.DOTALL), "", string)

但是当我打印string时,它没有执行我想要的操作,而是打印了整个字符串。

最佳答案

我想你没有正则表达式也没问题:

string[string.index("*/ ")+3:]

如果你想去掉那个换行符:

string[string.index("*/ ")+3:].rstrip()

关于python - 如何删除多行文本中特定字符或字符串之前的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57364407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com