Javascript按空格分割文本但忽略括号中的空格

标签 javascript regex

我正在使用以下正则表达式:

假设该值为Matthew Smith(是建筑商)

this.value.match(/(\([^\)]+\)|\S+)/g);

此返回[Matthew]、[Smith]、[(Is a Builder)]。

我想返回[Matthew]、[""]、[Smith]、[""]、[(Is a Builder)]。有人可以帮忙吗?

最佳答案

还将 \s+ 添加到交替中。

/(\([^\)]+\)|\S+|\s+)/

关于Javascript按空格分割文本但忽略括号中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23639045/

相关文章:

regex - Sed 不使用正则表达式

regex - shell 正则表达式 : Extract prices

php - 正则表达式匹配 'word' 1 个字符长

JavaScript 函数无法处理事件

javascript - $ ("<option>", { value : "thing1", text: "thing2"})); 的 JavaScript 等价物是什么

javascript - 使用 querySelectorAll 定位嵌套元素

Java - 匹配字符串中的特定URL

javascript - 如何通过避免转义引号来用双引号单词分割字符串

javascript - 如何在保持宽高比的同时调整图像的大小以在组中具有相同的高度?

javascript - jQuery 显示数组项给我 [object, Object]