javascript - 使用正则表达式从 JavaScript 中的字符串获取值数组

标签 javascript jquery regex string

我正在尝试使用 javascript 获取字符串中括号内的所有单词,但我不清楚。请帮助我。

输入

"  (  [Field1]  +  [Field2]  )    +    (  [Field3]  -  [Field4]  )  "

所需输出

["Field1","Field2","Field3","Field4"]

提前致谢

最佳答案

您可以轻松使用String.prototype.match()通过正则表达式选择字符串的特定部分。请注意,\w+ 匹配单词字符。

var str =  "  (  [Field1]  +  [Field2]  )    +    (  [Field3]  -  [Field4]  )  ";
var result = str.match(/\w+/g);
console.log(result);

关于javascript - 使用正则表达式从 JavaScript 中的字符串获取值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40283037/

相关文章:

javascript - 无限循环js更改标题

javascript - 如何在 Angular 中使用 $compile 将 HTML 导出到外部函数

javascript - 正则表达式删除除伦敦市以外的伦敦

regex - 使用正则表达式匹配特定数字

java - 使用正则表达式从句子中查找带有 [a-zA-Z] 的单词

javascript - 使用 jQuery 最大化元素内的文本

php - 具有相同请求的 Jquery POST 不起作用

php - 使用 Ajax 和 PHP 检查数据库中的现有用户

javascript - Jquery 数据表在 IE9 上呈现缓慢

javascript - 无法获取图像大小,但长度可以吗?