有没有办法用正则表达式进行转换:
M134.02,43.35c-12.62,1.4-29.25,6.59-39.85,19.65l15.35-5.82c26.24-18.1,54.45-10.65,62.99-0.11l1.27,1.34l0.02-0.04C169.6,49.83,155.11,41.01,134.02,43.35
进入:
["M", 134.02, 43.35],
["c", -12.62, 1.4, -29.25, 6.59, -39.85, 19.65],
["l", 15.35, -5.82]
// and so on...
我目前已经设置了这个正则表达式:
([a-zA-Z])(-?(\d+(\.\d+)?),?)+
但是,将其替换为:
["$1", $2]\n
只取最后一位数值,结果为:
["M", 43.35],
["c", 19.65],
["l", -5.82],
["c", -0.11],
["l", 1.34],
["l", -0.04],
["C", 43.35],
好吧,我不需要在一个正则表达式中执行它(虽然,首选),我只是期待利用 IDEFind & Replace + Regex
将http://readysetraphael.com/生成的字符串路径转换为数组路径。
我的 IDE 是 phpStorm,所以我猜它需要 Java 友好的正则表达式模式。虽然我不是 Java 开发人员,所以我不知道我有什么额外的选择。