【问题标题】:Regex : How to reorder comma separated values alphabetically正则表达式:如何按字母顺序重新排序逗号分隔值
【发布时间】:2016-06-22 07:42:07
【问题描述】:

我正在尝试存储一些 Firebase ID,它们以逗号分隔的单个字符串形式出现,并且每个都可能以非字母字符开头。

var IDs = "-sdfasdf34552ghkjhghk,Fg3dffghdfghjksfgs";

所以有了上述,存储的值将导致:

"Fg3dffghdfghjksfgs, -sdfasdf34552ghkjhghk"

我将在 firebase 中使用 String.matches()。所以正则表达式也必须能够支持这些特性。 https://www.firebase.com/docs/security/api/string/matches.html

如果这是可能的,我将如何开始写这种东西?

【问题讨论】:

  • 拆分-排序-联接。

标签: regex string firebase alphabetical


【解决方案1】:

您不能使用正则表达式进行排序,它们不是为此而生的。

您应该尝试以下方法之一:

  • 使用您的语言的排序说明。
  • 制作您自己的排序算法,适用于您的数据

【讨论】:

  • 如果是这种情况,那么我将不得不找到另一种方法对其进行排序,因为我只能在 Firebase 中使用正则表达式。
  • 您不使用 JavaScript(或其他)与 Firebase 通信吗?
  • 我愿意,也在 Android 上。我在 Javascript 上使用了 IDs.sort().join(",") 。但是由于这是在用户身上,因此可以更改。如果这可以在服务器上完成,就不需要在每个客户端上进行排序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-08
  • 1970-01-01
  • 2014-02-19
  • 2021-12-16
  • 2017-02-07
  • 2012-08-23
  • 1970-01-01
相关资源
最近更新 更多