Add missing 0s and an 'a', remove double spaces

This commit is contained in:
duianto 2018-11-21 15:56:26 +01:00 committed by GitHub
parent 5ba5f8b79b
commit 219e9dbbc5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,15 +15,15 @@ let reg = /#([a-f0-9]{3}){1,2}/gi;
let str = "color: #3f3; background-color: #AA00ef; and: #abcd";
alert( str.match(reg) ); // #3f3 #AA0ef #abc
alert( str.match(reg) ); // #3f3 #AA00ef #abc
```
There's minor problem here: the pattern found `match:#abc` in `subject:#abcd`. To prevent that we can add `pattern:\b` to the end:
There's a minor problem here: the pattern found `match:#abc` in `subject:#abcd`. To prevent that we can add `pattern:\b` to the end:
```js run
let reg = /#([a-f0-9]{3}){1,2}\b/gi;
let str = "color: #3f3; background-color: #AA00ef; and: #abcd";
alert( str.match(reg) ); // #3f3 #AA0ef
alert( str.match(reg) ); // #3f3 #AA00ef
```