我有一個正則表達式/\ 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 * /)'。 –