如何对正则表达式的数字串(x,y,z,x,y,..)进行排序?

时间:2015-05-17 15:30:50

标签: regex string notepad++ coordinates

是否可以使用正则表达式对数字串进行排序?

它们只用逗号(,)分隔,格式为,小数点前后不一定有2个位置,可能是减号。

(我希望在Notepad ++中只使用原始宏)

简短摘录:

xx.xx,-yy.yy,zz.zz,-xx.xx,yy.yy,zz.zz,...

2 个答案:

答案 0 :(得分:3)

正则表达式不进行排序,似乎你正在使用notepad ++,这样,可以对你可以使用的行进行排序:

  1. 点击修改
  2. 点击线路操作
  3. 点击按升序/降序排序
  4. 或者,您可以使用在线工具textmechanic.co

    http://textmechanic.co/Sort-Text-Lines.html

答案 1 :(得分:-4)

感谢。但我也设法与我的宿舍上的IT学生进行了咨询,他明白了。

find: "([+-]*[0-9]+.[0-9]+),([+-]*[0-9]+.[0-9]+),([+-]*[0-9]+.[0-9]+),"

replace: "x=$1 y=$2 z=$3"

对我来说,神奇的是美元符号加上数字表示在给定()括号中找到的表达式。

我希望它可以帮助其他人解决同样的问题。