我有一个以下格式的字符串。我试图在 SQL 中创建一个一次性函数来删除某些字符。
示例字符串:
Var s = '18160 ~ SCC-Hard Drive ~ 4 ~ d | 18170 ~ SCC-SSD ~ 4 ~ de | 18180 ~ SCC-Monitor ~ 5 ~ | 18190 ~ SCC-Keyboard ~ null ~'
期望的结果:
s = 'SCC-Hard Drive ~ 4 ~ d | SCC-SSD ~ 4 ~ de | SCC-Monitor ~ 5 ~
|SCC-Keyboard ~ null ~'
如果您注意到上面的 ID,例如 18160、18170、18180 和 18190 已被删除。这只是一个例子。结构如下:
id: 18160
description : SCC-Hard Drive
Type: 4
comment: d
因此,如果有多个项目,它们会使用 Pike 分隔符连接起来。所以我的要求是从上述结构中的给定字符串中删除 id。
在 Javascript 中,我知道我可以使用正则表达式并执行以下操作并且它可以工作,只需要在 SQL 08 中执行
s.replace(/\d{5}\s~\s/g, "")