-1
A
回答
1
您需要转义反斜线,因为你在插值字符串:
eval "\"1 pages\".gsub(/\\D/, '')"
或者因为你不需要插值只是不使用双引号:
eval '"1 pages".gsub(/\D/, "")'
1
为什么
eval
忽略gsub
?
它没有。它可能看起来如此,因为\D
在双引号内没有特殊含义,因此它被解释为普通"D"
。 "1 pages"
内没有"D"
。
1
你想逃离D
为好,因为这是正则表达式的一部分,而不是字符“d”独:
eval "\"1 pages\".gsub(/\\D/,'')"
相关问题
- 1. 红宝石GSUB字符串
- 2. 红宝石ZEROFILL字符串
- 3. 红宝石推字符串数组
- 4. 红宝石:字符串浮点整数
- 5. 红宝石字符串数组转换
- 6. 红宝石字符串数组方法
- 7. 红宝石:字符从字符串
- 8. 字符串文字的红宝石'OR'
- 9. EVAL和红宝石绑定
- 10. 红宝石EVAL重构
- 11. 红宝石eval无轮
- 12. 红宝石 - 字符串内的评估
- 13. 红宝石to_yaml字符串我的json
- 14. []红宝石字符串的方法
- 15. 获取字符串数组从纯字符串红宝石
- 16. 红宝石字符串转换成字符串数组
- 17. 从红宝石字符串中写入JavaScript函数哈希
- 18. 红宝石拆分字符串
- 19. 红宝石字符串连接
- 20. 字符串类在红宝石
- 21. 转换红宝石字符串BIGNUM
- 22. 红宝石:字符串比较问题
- 23. 红宝石to_yaml UTF8字符串
- 24. 红宝石比较字符串
- 25. 红宝石字符串散列值
- 26. 红宝石散列字符串插值
- 27. 字符串操作红宝石图案
- 28. 红宝石:字符串替换零件
- 29. 红宝石:UNESCAPE unicode字符串
- 30. 红宝石相当打印字符串