小编Vin*_*off的帖子

使用ruby在正则表达式中选择一个字符串

我必须清理参数中传递的字符串,并删除所有小写字母和所有特殊字符,除了:

  • +
  • |
  • ^
  • 空间
  • =>
  • <=>

所以我在参数中传递了这个字符串:

aA azee + B => C=

我需要清理此字符串以获得此结果:

A + B => C

我做

string.gsub(/[^[:upper:][+|^ ]]/, "")

输出: "A + B C"

我不知道如何在ruby中用正则表达式选择=>(和for <=>)字符串

我知道如果我将string.gsub(/ [^ [:upper:] [+ | ^ =>]] /,"")添加到我的正则表达式中,=我的字符串中传递的最后一个参数也会被选中

ruby regex rubular

1
推荐指数
1
解决办法
110
查看次数

标签 统计

regex ×1

rubular ×1

ruby ×1