当我在一个字符串上使用正则表达式的split
时,会得到以下输出。
string = "12345678"
string.split(/(..)/)
=> ["", "12", "", "34", "", "56", "", "78"]
为什么split
方法会返回空字符串?我知道使用scan
方法可以得到没有空字符串的字符串对,但我想知道为什么split
方法会返回空字符串。
当我在一个字符串上使用正则表达式的split
时,会得到以下输出。
string = "12345678"
string.split(/(..)/)
=> ["", "12", "", "34", "", "56", "", "78"]
为什么split
方法会返回空字符串?我知道使用scan
方法可以得到没有空字符串的字符串对,但我想知道为什么split
方法会返回空字符串。