如何使用Ruby将字符串russ(ai)(edocn)cup
转换为russiancodecup
?使用Ruby转换字符串
-2
A
回答
6
通过在块中使用gsub
,可以用该块的结果替换正则表达式的任何匹配项。
s = "russ(ai)(edocn)cup"
s.gsub(/\(([^)]*)\)/) {$1.reverse} # => "russiancodecup"
这里的正则表达式将匹配括号内的任何非)
字符。然后它会发送reverse
到$1
这将是括号内的内容。
$0
将是完全匹配和$n
,即第n个“子匹配”。 (任何人的正确的单词?)
相关问题
- 1. 转换哈希字符串在Ruby中
- 2. 如何在Ruby中转换字符串
- 3. 字符串日期转换错误Ruby
- 4. 将字符串转换为DateTime Ruby
- 5. Ruby - 将Integer转换为字符串
- 6. Ruby将字符串转换为文件
- 7. Ruby - 将字符串转换为日期
- 8. Ruby:将常量转换为字符串
- 9. Ruby将字符串转换为散列
- 10. Ruby字符串日期转换
- 11. Ruby将字符串数组转换为字符串
- 12. 使用unicode字转换字符串
- 13. Ruby的字符串替换
- 14. 转换数字字符串转换为字符串
- 15. 字符串转换
- 16. 字符串转换
- 17. 字符串转换
- 18. 字符串转换
- 19. 使用python转换为字符串
- 20. 转换TWTRTimelineFilter.handles中使用的[字符串]
- 21. 转换字符串整数使用Python
- 22. 使用ord()转换字符串为ascii
- 23. 转换字符串使用asp.net
- 24. 使用Javascript - 字符串转换为恒
- 25. 使用Spark进行字符串转换
- 26. 转换HTML字符串PDF使用jsPDF
- 27. 字符串转换为JSON使用jQuery
- 28. 转换一个字符串使用Python
- 29. iPhone:使用HMAC-SHA1转换字符串
- 30. 字符串转换为++宏使用C
我不知道你在说什么(也许是因为你没有说你的问题是什么) – 2012-08-17 10:34:21
看起来OP是试图采取括号内的任何子字符串,颠倒子串,然后删除括号。你能否确认/拒绝user1506690? – xelco52 2012-08-17 20:56:32