新手问题 关于取子字符串问题

mfb777 · 2012年11月12日 · 最后由 chenge 回复于 2012年11月12日 · 2812 次阅读

"a,b,c,d".scan(/,\w,/) # => [",b,"]

怎样能取到两边都有逗号的值 [",b,",",c,"]

字符串可能的类似形式有

"a" “a,b,c" "a,b,c,d" "a,b,c,d,e" ...

"a,b,c,d".scan(/(?<=,)\w(?=,)/)  #=> ["b", "c"]

#1 楼 @gaicitadie 谢谢了,正则表达式预搜索需要多复习复习了,忘得差不多了。

#1 楼 @gaicitadie 这个写法少见,怎么解释呢?

#4 楼 @mfb777 谢谢,学习了。原来是扩展。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号