如何从 python 代码中的以下字符串末尾删除逗号
how to remove comma at the end from the below string in python code
输入字符串
str = "(\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
输出字符串应如下所示:
("Cardinal", "Tom B. Erichsen", "Skagen 21")
末尾的逗号应该被删除,帮助我如何在 python 代码中做到这一点。
我尝试使用 str.rstrip(",") 它确实有效。
您可以使用一些正则表达式,例如您可以将 (.*),([^,]+)$
替换为 </code></p>
<pre><code>result = re.sub(r"(.*),([^,]+)$", r"", yourstring)
这是一个regex demo
你可以链接不同的 str.replace()
str.replace(", )",")").replace(",)",")")
这将适用于您的字符串
您可以通过以下方式进行
str = "(\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
str = str[:len(str)-2] + str[len(str)-1]
检查此代码
str = str.replace('",)', '")')
您可以使用正则表达式模块:
import re
s = "INSERT INTO Customers (CustomerName, ContactName, Address, ) VALUES (\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
print re.sub(r',(\s+)*\)', ')', s)
输入字符串
str = "(\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
输出字符串应如下所示:
("Cardinal", "Tom B. Erichsen", "Skagen 21")
末尾的逗号应该被删除,帮助我如何在 python 代码中做到这一点。 我尝试使用 str.rstrip(",") 它确实有效。
您可以使用一些正则表达式,例如您可以将 (.*),([^,]+)$
替换为 </code></p>
<pre><code>result = re.sub(r"(.*),([^,]+)$", r"", yourstring)
这是一个regex demo
你可以链接不同的 str.replace()
str.replace(", )",")").replace(",)",")")
这将适用于您的字符串
您可以通过以下方式进行
str = "(\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
str = str[:len(str)-2] + str[len(str)-1]
检查此代码
str = str.replace('",)', '")')
您可以使用正则表达式模块:
import re
s = "INSERT INTO Customers (CustomerName, ContactName, Address, ) VALUES (\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
print re.sub(r',(\s+)*\)', ')', s)