vbscript - 从 json 字符串中删除尾随逗号的 VBScript 函数
问题描述
我有以下字符串,并想删除尾随逗号。如何在 VB 脚本中完成此操作。我认为我的替换应该这样做。
我有:str = [{"key" : "132904", }]
我想:[{"key" : "132904"}]
我在做:str = Replace(str, ", }]", "}]")
但什么都没有发生,因为我的字符串保持不变。
解决方案
Replace
声明和RegX.Replace
工作对我来说很好。
dim str,RegX, SearchPattern, ReplacedText
Set RegX = NEW RegExp
str = "[{""key"" : ""132904"", }]"
' Use Regular expression
SearchPattern = ",.*}"
ReplaceString = "}"
RegX.Pattern = SearchPattern
RegX.Global = True
ReplacedText = RegX.Replace(str, ReplaceString)
msgbox "str: " & str & vbNewLine & _
"Using Replace: " & Replace(str, ", }]", "}]")& vbNewLine & _
"Using Regex: " & ReplacedText
推荐阅读
- html - 如何创建一个跨越大屏幕两列和移动设备一列的列表?
- django - Ajax 没有向 django 视图发送数据
- python - 如何使用 Python 在多个 Excel 工作表中附加不同的表格?
- python - 将信息从 CSV 保存到文本
- json - 尝试将 [] 切片格式化为特定格式
- deep-learning - 你能在“臀部”或“OpenCL”等“cuda”以外的任何东西上加速 Torch DL 训练吗?
- html - 访问 vba 代码以使用 html 代码的文本更新字段
- php - php artisan:“无法打开流:没有这样的文件或目录”
- c - libssh/scp - 复制远程目录的内容,除了一些指定的子文件夹
- python - 使用python进行bs4过滤