javascript - 如何删除分隔符和空格或标点符号之间的文本?

标签 javascript regex

我有一个 JavaScript 字符串数组,其中的同义词用插入符号表示。举例如下:

  • 我对他的决定感到困惑^困惑。
  • “你为什么这么刻薄^讨厌?”她哀号^呻吟。

我要返回:

  • 我对他的决定感到困惑。
  • “你为什么这么刻薄?”她哭了。

/\^([^^]*)\./ 适用于单个标点符号,但我无法使其适用于 [.,: ;?"' ]。非常感谢您提供这方面的帮助。

最佳答案

试试这个:

var str = "Why are you so mean^nasty?";
var regex = /\^\w+/;

var result = str.replace(regex, '');

console.log(result); //"Why are you so mean?"

See it working here

关于javascript - 如何删除分隔符和空格或标点符号之间的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15840775/

相关文章:

javascript - 如何动态加载 p5.js 脚本

javascript - 将变量添加到jquery id名称中的数字

java - 如何识别与模式不匹配的数据

javascript - 在 Javascript 中使用 RegEx 来匹配字符交换的相似字符串

javascript - 从 URL 检索并显示 JSON 数据

javascript - 使用 JS 或 JQ 覆盖引荐来源网址 Google Analytics

java - 如何在 JavaScript 中访问 JSON 数组的元素?

php - preg_match - 创建数组的正则表达式

javascript - 组内的正则表达式子组以及引用它们的方式

Python 正则表达式\W : with vs without parenthesis