正则表达式 JavaScript
split函数在字符串处理中非常有用,但是有时候要支持更多样式的分隔符,可以用支持正则表达式的split。
在js中直接传入正则表达式就可以,如"1,2,,,3".split(/(,)+/)
。 但是返回值中会包含正则表达式的捕获组,如果需要区分分割符的具体类型,可以利用这样的捕获组完成。
如果不需要捕获组的内容又要使用括号,可以选择非捕获组(?:)
。
(当时学正则表达式我说非捕获组还是匹配到东西了和名字不符合啊,原来是在这里用的。)
正则表达式 JavaScript
split函数在字符串处理中非常有用,但是有时候要支持更多样式的分隔符,可以用支持正则表达式的split。
在js中直接传入正则表达式就可以,如"1,2,,,3".split(/(,)+/)
。 但是返回值中会包含正则表达式的捕获组,如果需要区分分割符的具体类型,可以利用这样的捕获组完成。
如果不需要捕获组的内容又要使用括号,可以选择非捕获组(?:)
。
(当时学正则表达式我说非捕获组还是匹配到东西了和名字不符合啊,原来是在这里用的。)