回答編集履歴
2
typo
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
var str="left:-10.55555px; font-size:30px; top:40px; right:-40px; margin-right:1.5px; ";
|
14
14
|
|
15
|
-
var a=str.replace(/^\s+|;?\s$/,'').split(/\s*;\s*/);
|
15
|
+
var a=str.replace(/^\s+|;?\s*$/,'').split(/\s*;\s*/);
|
16
16
|
|
17
17
|
b=a.filter(function(i,j){
|
18
18
|
|
1
sample
test
CHANGED
@@ -1,3 +1,25 @@
|
|
1
1
|
正規表現へこだわりがなければ、「;」で分割した後「:」で再分割して
|
2
2
|
|
3
3
|
値の部分だけチェックすればよいような気がしますけどね
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
# sample
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
```javascript
|
12
|
+
|
13
|
+
var str="left:-10.55555px; font-size:30px; top:40px; right:-40px; margin-right:1.5px; ";
|
14
|
+
|
15
|
+
var a=str.replace(/^\s+|;?\s$/,'').split(/\s*;\s*/);
|
16
|
+
|
17
|
+
b=a.filter(function(i,j){
|
18
|
+
|
19
|
+
return !i.split(":")[1].match(/-\d|\d\.\d/);
|
20
|
+
|
21
|
+
});
|
22
|
+
|
23
|
+
console.log(b.join("; "));
|
24
|
+
|
25
|
+
```
|