我有一个正则表达式/\ s *,\ s */匹配左空格,后跟逗号,右空格。在Javascript中匹配汉字的正则表达式
例子:
var str = "john,walker james , paul";
var arr = str.split(/\s*,\s*/);
Values in arr = [john,walker james,paul] // Size: 3
例子有中国特色:
var str = "继续,取消 继续 ,取消";
var arr = str.split(/\s*,\s*/);
Values in arr = ["继续,取消 继续 ,取消"] // Size: 1, All values at index 0 no splitting happened
试图分裂字符,Unicode字符:
var str = "john,walker james , paul";
var arr = str.split(/\u0020*\u002C\u0020*/);
Values in arr = [john,walker james,paul] // Size: 3
var str = "继续,取消 继续 ,取消";
var arr= str.split(/\u0020*\u002C\u0020*/);
Values in arr = ["继续,取消 继续 ,取消"]
// Size: 1, All values at index 0 no splitting happened
我通过this链接去,但没有太多的信息在那里我可以在我的场景中使用。为中文字符创建正则表达式并分割它们真的不可能吗?
但中国逗号不是一个ASCII逗号。使用'str.split(/ \ s *,\ s * /)'。 –