Javascript正则表达式在逗号分隔的字符串中拆分单词

Javascript正则表达式在逗号分隔的字符串中拆分单词

本文介绍了Javascript正则表达式在逗号分隔的字符串中拆分单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用正则表达式拆分逗号分隔的字符串。

I am trying to split a comma separated string using regex.

var a = 'hi,mr.007,bond,12:25PM'; //there are no white spaces between commas
var b = /(\S+?),(?=\S|$)/g;
b.exec(a); // does not catch the last item.

任何有关捕获所有物品的建议。

Any suggestion to catch all the items.

推荐答案

使用否定字符类:

/([^,]+)/g

将匹配非逗号组。

< a = 'hi,mr.007,bond,12:25PM'
> "hi,mr.007,bond,12:25PM"
< b=/([^,]+)/g
> /([^,]+)/g
< a.match(b)
> ["hi", "mr.007", "bond", "12:25PM"]

这篇关于Javascript正则表达式在逗号分隔的字符串中拆分单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 01:21