如何使用正则表达式对数字字符串 (x,y,z,x,y,..) 进行排序?
How to sort string of numbers (x,y,z,x,y,..) w/ regular expressions?
是否可以使用正则表达式对数字字符串进行排序?
只用逗号(,)隔开,格式为xx.xx,-yy.yy,zz.zz,-xx.xx,yy.yy,zz.zz,...
,不一定是小数点前后2位,可能还有负号。
(我希望在 Notepad++ 中只使用原始宏)
简短摘录:
-50.0,-50.0,30.00012772,-47.47203563,-50.0,29.99892056,-44.94407125,-50.0,30.00167397,-42.41610688,-50.0,29.99915497,-37.31940443,
正则表达式不做排序,看来你用的是notepad++,既然如此,排序行你可以使用:
- 单击编辑
- 点击线路操作
- 单击 按 Ascending/Descending 顺序对行进行排序
或者,您可以使用在线工具 textmechanic.co
谢谢。但我也设法向我宿舍的 IT 学生咨询过,他想通了。
find: "([+-]*[0-9]+.[0-9]+),([+-]*[0-9]+.[0-9]+),([+-]*[0-9]+.[0-9]+),"
replace: "x= y= z="
对我来说神奇的是 美元符号加数字 表示在给定 () 括号中找到的表达式。
我希望它能帮助其他人解决同样的问题。
是否可以使用正则表达式对数字字符串进行排序?
只用逗号(,)隔开,格式为xx.xx,-yy.yy,zz.zz,-xx.xx,yy.yy,zz.zz,...
,不一定是小数点前后2位,可能还有负号。
(我希望在 Notepad++ 中只使用原始宏)
简短摘录:
-50.0,-50.0,30.00012772,-47.47203563,-50.0,29.99892056,-44.94407125,-50.0,30.00167397,-42.41610688,-50.0,29.99915497,-37.31940443,
正则表达式不做排序,看来你用的是notepad++,既然如此,排序行你可以使用:
- 单击编辑
- 点击线路操作
- 单击 按 Ascending/Descending 顺序对行进行排序
或者,您可以使用在线工具 textmechanic.co
谢谢。但我也设法向我宿舍的 IT 学生咨询过,他想通了。
find: "([+-]*[0-9]+.[0-9]+),([+-]*[0-9]+.[0-9]+),([+-]*[0-9]+.[0-9]+),"
replace: "x= y= z="
对我来说神奇的是 美元符号加数字 表示在给定 () 括号中找到的表达式。
我希望它能帮助其他人解决同样的问题。