我想编写Python正则表达式是需要模式的字符串:Python的正则表达式:为什么不接受我的模式?
“u'Johns的地方”,”
和回报:
约翰的地方
它应该找到字符'u',撇号在它之后,然后是在c之前的撇号omma并返回这两个撇号之间的内容。
因此,我写了下面的代码:
title = "u'Johns's Place',"
print re.sub(r"u'([^\"']*)',", r"\"\1\"", title)
不过,我还是得到了整个字符串
“u'Johns的地方”,”
没有过滤。
你知道它是如何解决的吗?
我怀疑有关你的字符串中有“u”,你是如何得到这个字符串的? – idjaw
其实这'你'应该提到'unicode' – CrazySynthax
是的,这正是我为什么对此感到怀疑。我想你应该解释*你是如何得到那个字符串的,因为这听起来像是一个XY问题。 – idjaw