微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除 Coldfusion 中括号之间的数据

如何解决删除 Coldfusion 中括号之间的数据

使用 Coldfusion 我试图删除括号之间的所有数据并添加一个冒号来标识数据中的中断。下面是一个字符串的例子

[FIRE] A16 - 在其中一辆汽车中检查未成年人 [05/01/21 19:07:31 LENDOWS] 对来电者的 COVID 问题不 [05/01/21 18:57:21 JJOnes] 一辆车不能开,对方说他们没有保险信息 [05/01/21 18:55:55 JJOnes] [FIRE] 被拒绝

最后看起来像:

A16 - 在其中一辆车中检查未成年人:不要向来电者提出 COVID 问题:一辆车无法驾驶,对方说他们没有保险信息:获得拒绝:

解决方法

您想要的正则表达式是 \[.*?\]

<cfset str = "[FIRE] A16 - check up to underage juvn in one of the cars 
[05/01/21 19:07:31 LENDOWS] NO TO COVID QUESTIONS FOR CALLER [05/01/21 
18:57:21 JJONES] one car not driveable,other party says they don`t have 
insurance info [05/01/21 18:55:55 JJONES] [FIRE] refusal obtained">

<cfset newStr = reReplace(str,"\[.*?\]",":","ALL")>

<cfoutput>#newStr#</cfoutput>

这将准确输出您要求的内容,将 [*] 替换为 :

: A16 - check up to underage juvn in one of the cars : NO TO COVID QUESTIONS
 FOR CALLER : one car not driveable,other party says they don`t have 
insurance info : : refusal obtained

请注意,您有一个前导 : 和几个双打,其中有两组括号文本紧随其后。你可以从这里清理文本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。