如何从上一个索引的字符串中删除特定字符','(如果存在)。是否可以删除?
{ "messages": [
{
"a": "a",
"a": "",
"a": "Title : Test Image",
"a": "+923346455485"
},{
"a": "a",
"a": "",
"a": "Title : Test Image",
"a": "+923346455485"
},
]}
我只想从字符串中删除最后一个逗号... },]}
我只想删除逗号。.
我已经尝试过:
echo substr(trim($resultstr), 0, -4);
但会从最后删除所有4个字符。
答案 0 :(得分:3)
您可以使用正则表达式。像/\},(\s+)\]/m
这样的东西应该可以工作。
$data = preg_replace('/\},(\s+)\]/m', '}$1]', $data);
但是,您无需修复此部分,而应修复代码,该代码会在json字符串内生成错误的,
。
答案 1 :(得分:2)
您可以执行以下操作:
Eigen::Map<const Eigen::VectorXd> X(x.data(), x.size());
但是我严格建议不要这样做,建议您假设尝试构造JSON字符串,则替换后端中形成此字符串的代码。
希望这会有所帮助。
答案 2 :(得分:1)
您也可以尝试:
SELECT *
FROM dDokumente
WHERE dMandant = '26'
AND dName LIKE '%wäsche%'
AND dActive = '1'
ORDER BY dDokID