我想对包含特殊字符和空格的字符串数组进行排序。排序时,我想忽略特殊字符,以便仅基于字符和数字对数组进行排序。
例如:array将像: [“ ibtp-17”,“个人(z)”,“个人(a)”,“(z)”,“ yabcd”,“ y(3)”]
只需要智能逻辑即可实现。任何帮助,将不胜感激。谢谢
答案 0 :(得分:0)
因为您不应该只发布代码(因为OP首先需要自己尝试所有事情,然后才是爵士乐)。这是一些逻辑;
Array.sort()
具有比较功能。在上述比较功能中,您可以放置一些基于正则表达式的特殊字符剥离器,例如String.replace(/[^a-zA-Z0-9 ]/g, "");
。然后比较结果字符串。干杯。