我有以下字符串
我希望你能将这个字符串转换为以下数组。
str="HelloWorld How areYou I AmFine"
我希望你能将这个字符串转换为以下数组。
["Hello","World How are","You I Am", "Fine"]
我一直在使用以下正则表达式,它可以正确分割文本,但也省略了匹配模式,我还想保留该模式。
str.split(/[a-z][A-Z]/)
=> ["Hell", "orld How ar", "ou I A", "ine"]
它忽略了匹配模式。
有人能帮我保留这些字符在结果数组中吗?
ruby-1.8.7-p302 > str="HelloWorld How areYou I AmFine" => "HelloWorld How areYou I AmFine" ruby-1.8.7-p302 > str.split /(?<=[a-z])(?=[A-Z])/ SyntaxError: compile error (irb):987: undefined (?...) sequence: /(?<=[a-z])(?=[A-Z])/ from (irb):987 from :0
- Nadeem Yasinstr.underscore.split(/_/).each do |s| s.capitalize! end
- Nadeem Yasin