[问题] 字串中有单/双引号

楼主: Amulart (购名栋GG)   2016-04-21 21:57:49
大家好 最近再做分割字串的学习,当字串内容只有单(')或双引号(")时
程式码我知道如何撰写(作法如下)
#只处里单引号
string = " \"%s\" " %(user_input) //user_input: 使用者所输入的字串
#只处理双引号
(string = " \'%s\' " %(user_input) )
strings = shlex.split(string)
但以上程式码都无法分割同时有单/双引号的字串,
出现的error讯息都为 No closing quotation
想请教各位有什么方法可解决?
谢谢大家
作者: kajm (kajm)   2016-04-22 01:23:00
忽略了什么参数设定呢QQ回错文 sorry
作者: octantis (@.@)   2016-04-22 02:27:00
不懂你"无法分割同时有单/双引号的字串"是什么意思?如果是'test, "test1", \'test2\''是可以分的啊
作者: aweimeow (喵喵喵喵 ヽ( ・∀・)ノ)   2016-04-22 09:19:00
你用的是 py2 吗? user_input 是用 input() 接进来的吗
作者: CaptainH (Cannon)   2016-04-22 14:31:00
没事用shlex做什么…
作者: ENEP (Moo)   2016-04-22 17:58:00

Links booklink

Contact Us: admin [ a t ] ucptt.com