作者Amulart (购名栋GG)
看板Python
标题[问题] 字串中有单/双引号
时间Thu Apr 21 21:57:49 2016
大家好 最近再做分割字串的学习,当字串内容只有单(')或双引号(")时
程式码我知道如何撰写(作法如下)
#只处里单引号
string = " \"%s\" " %(user_input) //user_input: 使用者所输入的字串
#只处理双引号
(string = " \'%s\' " %(user_input) )
strings = shlex.split(string)
但以上程式码都无法分割同时有单/双引号的字串,
出现的error讯息都为 No closing quotation
想请教各位有什麽方法可解决?
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 150.117.56.52
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1461247072.A.2CA.html
1F:→ kajm: 忽略了什麽参数设定呢QQ 04/22 01:23
2F:→ kajm: 回错文 sorry 04/22 01:23
3F:推 octantis: 不懂你"无法分割同时有单/双引号的字串"是什麽意思? 04/22 02:27
4F:→ octantis: 如果是'test, "test1", \'test2\''是可以分的啊 04/22 02:28
5F:推 aweimeow: 你用的是 py2 吗? user_input 是用 input() 接进来的吗 04/22 09:19
6F:推 CaptainH: 没事用shlex做什麽… 04/22 14:31