【发布时间】:2018-07-27 18:46:29
【问题描述】:
我有一个字符串“这个 $.%^ 是我的{正确的.!string*?:%^}”
我正在尝试使用 javascript 的 string.replace 方法和正则表达式来删除花括号中的一些特定字符 (! * ? : % . ^)
我想要的输出是
“这个 $.%^ 是我的{正确字符串}”
基本上我只是在尝试匹配某些符号,如果它们在括号内。
如果在这种情况下 regex 和 .replace() 不足,那么正确的方法是什么?
【问题讨论】:
-
到目前为止,您尝试了什么?例如。如果不是“内部花括号”部分,您将如何删除特定字符?您将如何尝试将文本放入花括号内?请注意,我的假设是,大括号永远不会嵌套 - 例如字符串“{{}}”将无效。如果这个假设不正确,那也很有趣。
-
.replace(/(\.|\^|*|\?|:|!|%|\$)/g, "") 如果括号不是约束
标签: javascript regex string