【问题标题】:Ruby regex to allow for alphanumber and & symbolRuby 正则表达式允许字母数字和 & 符号
【发布时间】:2018-11-13 04:23:37
【问题描述】:

我有一段代码gsub(/[^-\p{Alnum}]/i, ''),它似乎从字符串中删除了所有符号和字符。不过,我们也希望允许在字符串中使用&。我们如何添加它?

【问题讨论】:

    标签: ruby-on-rails ruby regex gsub


    【解决方案1】:

    你可以使用

    gsub(/[^\p{Alnum}&-]/, '')
    

    注意:保留 - 与您原来的正则表达式一样,删除不区分大小写,因为它不需要。

    【讨论】:

    • 我看到了“为什么要投反对票?”的问题。 1,243 次。其中有3个得到了回答。可能是因为你忽略了i 标志而被否决者惩罚了你,但没有意识到它没有任何效果。
    • @CarySwoveland 哦,好吧,我真的很好奇这是否不包括任何情况。谢谢你告诉我:)
    • 还可以添加一些信息(尽管在这种情况下很明显),例如“您只需要像这样将& 添加到字符类......”。反对票可能是针对低质量答案/可能是评论类型的事情。也可能是人们不喜欢你回答这么简单的问题,这肯定不符合 SO (yang +1) 的新精神
    • @MarcinKołodziej 如果我还需要在字符串中允许-,您将如何操作它?你用什么文档让我也可以戳进去?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多