正規表現を使用して変換する方法はありますか?
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],
ええと、私は1つの正規表現でそれを行う必要はありません(ただし、推奨されます)。IDEを利用してhttp://readysetraphael.com/で生成された文字列パスを配列パスFind & Replace + Regex
に変換することを楽しみにしています。
私のIDEはphpStormなので、Javaに適した正規表現パターンが必要だと思います。私はJava開発者ではないので、そこにどのような追加オプションがあるのかわかりません。