我试图找到如何转换的东西像这样全部大写为正常情况下
全部大写TEXT一个完美的解决方案。 “为什么任何人都会使用它?”这是荒唐的!帮帮我。
...以正常情况。我可以或多或少与找到所有句子开始的字符:
(?<=^|(\. \"?)|(!))[A-Z] #this regex sure should be more complex
但(标准)的Ruby既不允许lookbehinds,也有可能申请.capitalize,比方说,GSUB更换。我希望我能做到这一点:
"mytext".gsub(/my(regex)/, '\1'.capitalize)
,但当前工作的解决办法是
"mytext".split(/\. /).each {|x| p x.capitalize } #but this solution sucks
呃......这个解决方案不吸。 – SLaks 2011-05-19 23:41:15
你正在编写一个堆栈溢出客户端吗? – 2011-05-20 02:45:21
实际上,我制作了自己的TextMate文本处理包(用于处理各种形式的产品说明)。不幸的是标准TM文本包缺乏这种特殊的功能。 – Kinkou 2011-05-20 12:33:21