Ruby 正则表达式包括所有字母、数字和/
Ruby regex include all alphabets, numbers and /
我知道这个问题可能会被反复询问。但我真的坚持这一点。我可以使用它来包含数字和字母,但我不知道如何也包含“/”。
这是我的,
name.gsub!(/[^0-9A-Za-z]/, '')
因此,如果名称为 "Cool Stuff *(#/"
,则 return 为 "CoolStuff"
。我只是 喜欢 到 return "CoolStuff/"
。
/ 是一个特殊字符,必须是 'escaped'(意思是从字面上理解 /,而不是用于开关或特殊含义)。所以你有:
name.gsub!(/[^0-9A-Za-z]/, '')
但也意识到您可以通过在结束斜杠后添加 'i' 使其不区分大小写来缩短 RegEx 语句,从而允许您删除 [A-Z] 或 [a-z] 部分。所以你可以改为:
name.gsub!(/[^0-9A-Z\/]/i, '')
希望对您有所帮助!
我知道这个问题可能会被反复询问。但我真的坚持这一点。我可以使用它来包含数字和字母,但我不知道如何也包含“/”。
这是我的,
name.gsub!(/[^0-9A-Za-z]/, '')
因此,如果名称为 "Cool Stuff *(#/"
,则 return 为 "CoolStuff"
。我只是 喜欢 到 return "CoolStuff/"
。
/ 是一个特殊字符,必须是 'escaped'(意思是从字面上理解 /,而不是用于开关或特殊含义)。所以你有:
name.gsub!(/[^0-9A-Za-z]/, '')
但也意识到您可以通过在结束斜杠后添加 'i' 使其不区分大小写来缩短 RegEx 语句,从而允许您删除 [A-Z] 或 [a-z] 部分。所以你可以改为:
name.gsub!(/[^0-9A-Z\/]/i, '')
希望对您有所帮助!