javascript - 从字符串中删除除 ' 字符之外的所有标点符号

标签 javascript

跟随这个问题How can I strip all punctuation from a string in JavaScript using regex?我正在尝试从字符串中删除除 ' 字符之外的所有标点符号,以避免混淆诸如以下的单词:

  • 不会
  • 不要
  • 不会

到目前为止,我已经尝试了以下方法:

return word.replace(/[^\w\s]|_\'/g, "")
          .replace(/\s+/g, " ");;

但它仍在删除 ' 字符。知道如何实现这样的结果吗?

最佳答案

将转义的撇号移动到排除的字符类:/[^\w\s\']|_/g

关于javascript - 从字符串中删除除 ' 字符之外的所有标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691995/

相关文章:

javascript - 如何根据我的验证设置选择选项

javascript - 在单元测试中观察 AngularJS 属性时,newValue 始终等于 oldValue

javascript - 使用 map 时 react 错误

javascript - JS : Can't remove created Element in IE

javascript - d3 js - 将气泡聚集到分段

javascript - 如何按类别选择单击元素的子元素

javascript - 如何检查XPCOM组件中的目录分隔符

javascript - 如何使用地理位置 API 获取城市名称和州名称?

javascript - 使用按钮自动填充文本框

javascript - 如何保存字符串然后使用 is 作为变量名?