首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何区分个性化和非个性化的词汇?

如何区分个性化和非个性化的词汇?
EN

Stack Overflow用户
提问于 2014-03-25 17:08:51
回答 2查看 51关注 0票数 1

我有这个类型的字符串

代码语言:javascript
复制
str =  "\n\t\t\t\t\t\t\t\tRemovable neck strapBelt loop\n                                \n                                \n                                \n\t\t\t\t\t\t\"

想要转换成

代码语言:javascript
复制
Removable neck strap Belt loop

注意strapBelt是如何分开的。

到目前为止,我已经做到了

代码语言:javascript
复制
 str.gsub(/\n|\t/,'').strip

这给了我

代码语言:javascript
复制
 Removable neck strapBelt loop 

但未能在strapBelt之间分道扬镳。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-25 17:12:32

代码语言:javascript
复制
str.gsub(/([a-z])([A-Z])/, '\1 \2').strip
票数 2
EN

Stack Overflow用户

发布于 2014-03-25 17:12:10

用这个:

代码语言:javascript
复制
str = str.gsub(/(?<=[a-z])([A-Z])/, ' \\1')

在这里,它检查大写字母[A-Z]是否与较小的字母[a-z]完全一致(使用正向后查找(?<=[a-z]))。如果是,则将其替换为空格和大写单词(在\\1中作为捕获组)本身。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22641670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档