【发布时间】:2020-09-14 11:02:23
【问题描述】:
我需要帮助创建一个删除所有特殊字符(包括逗号,但不包括句点)的正则表达式。我试图做的是转义所有我不想要的字符、符号和标点符号。它没有按预期工作。
replace("[-\\[\\]^/,'*:.!><~@#\$%+=?|\"\\\\()]+".toRegex(), "")
我删除了句号并对其进行了测试。它没有用。
replace("[-\\[\\]^/,'*:!><~@#\$%+=?|\"\\\\()]+".toRegex(), "")
例如,让我们以字符串“如果 {cat.is} 在帽子里,那么我吃绿色鸡蛋和火腿!”。
我想要结果
if {cat.is} in a hat then I eat green eggs and ham(去掉逗号和感叹号)
注意:我想保留括号,尽管可以省略括号。
有人有解决办法吗?
【问题讨论】:
-
是的。我正在使用科特林。让我将其添加到我的问题中。