输入字符串
str = "(\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
输出字符串应如下所示:
("Cardinal", "Tom B. Erichsen", "Skagen 21")
最后的逗号应该删除,请教我如何在python代码中执行此操作。 我尝试使用str.rstrip(",")它可以工作。
答案 0 :(得分:1)
您可以使用某些正则表达式,例如您可以将(.*),([^,]+)$
替换为\1\2
result = re.sub(r"(.*),([^,]+)$", r"\1\2", yourstring)
这是一个regex demo
答案 1 :(得分:0)
您可以链接不同的var AWS = require('aws-sdk');
var myCredentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId:'us-west-2:identity-pool-id'
});
var myConfig = new AWS.Config({
credentials: myCredentials, region: 'us-west-2'
});
AWS.config = myConfig
str.replace()
这适用于你的字符串
答案 2 :(得分:0)
您可以按照以下方式执行此操作
str = "(\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
str = str[:len(str)-2] + str[len(str)-1]
答案 3 :(得分:0)
检查此代码
str = str.replace('",)', '")')
答案 4 :(得分:0)
您可以使用正则表达式模块:
import re
s = "INSERT INTO Customers (CustomerName, ContactName, Address, ) VALUES (\"Cardinal\", \"Tom B. Erichsen\", \"Skagen 21\",)"
print re.sub(r',(\s+)*\)', ')', s)