我正在使用以下正则表达式:
假设该值为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/