我对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]
模式[A-Z]?[0-9。,]给出大写字母和旁边的数字,以及小写字母后面的数字。我想在小写字母后删除数字。
谢谢,
答案 0 :(得分:1)
您需要做的就是摆脱问号:[A-Z][0-9.,]+
。在[A-Z]?
中,问号使该字母成为可选字母;你不想那样。
答案 1 :(得分:0)
我找到了解决问题的方法。
(?![0-9, - 。])[A-Z]?[0-9。,] +是找到所需资本和数字组的模式。