繁体   English   中英

如何使用 python 的 split() 从正斜杠 substring 拆分带有正斜杠的字符串?

[英]How do I split a string with forward slashes in from the forward slashes substring using split() of python?

我有一个看起来类似于123456 \\RE1NUM=987的字符串,我一直在尝试拆分它\\RE1NUM=

我试过.split("\\RE1NUM=")它给出了['123456 \\', '987'] 我相信正斜杠被解释为转义字符。 我需要的最终列表是['123456 ', '987']

“字符串”实际上是我从文件 object 中读取的一行。它在字符串上隔离和测试时确实有效,但在文件行上使用时失败。 (我将尝试在测试文件上重现此问题并将内容粘贴到此处。)

您可以尝试使用不同的编辑器吗? 因为我曾尝试在我的终端中使用 python shell 它确实给了我所需的 output 如下在此处输入图像描述

重新链接: https://replit.com/@shivvohra/StackOverflow1?v=1

代码:

string = '123456 \RE1NUM=987' var = string.replace("\", " ").split()

first_six_letters = var[0] last_few_numbers = var 1 .split('=')

last_three_letters = last_few_numbers.pop(1)

组合 = [first_six_letters, last_three_letters]

打印(合并)

Output: ['123456', '987']

在此处输入图像描述

string = "123456 \RE1NUM=987" result = string.split("\\RE1NUM=") 打印(结果)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM