2010-08-31 43 views
0

我對SVG以下d屬性,但問題是關於正則表達式:提取絕對路徑操作

M772.333,347.86c0,2.284-1.652,4.14-3.689,4.14h-52.622c- 2.038,0-3.69-1.854-3.69-4.14V296.139c0-2.286,15.652-1.14,17.69-1.14l-0.189-3h38.81c2.039,0-0.31,4.854-0.31,7.14L772.333,347.86z

我正在尋找一種方法來獲得具有大寫和一系列數字的塊,因此結果數組應該是[M772.333,347.86,V296.139,L772.333,347.86]

模式[AZ]?[ 0-9。,]給出了大寫字母和旁邊的數字以及小寫字母后面的數字。我想擺脫小寫字母后的數字。

謝謝,

回答

1

所有你需要做的就是擺脫問號:[A-Z][0-9.,]+。在[A-Z]?中,問號使字母可選;你不想那樣。

+0

是的,你的模式更簡單,因此高效和優雅。謝謝。 – 2010-09-01 02:01:45

+0

我對你還有一個挑戰。你可以看看http://stackoverflow.com/questions/3605969/in-actionscript-how-to-match-in-infinitive-structures-like-to-cross-out-off我覺得我很接近但仍然不在那裏。 – 2010-09-01 03:00:38

0

我找到了我的問題的解決方案。

(?![0-9, - 。])[A-Z]?[0-9。,] +是查找所需資本和數量組的模式。