Regex in JS

Quiz

"Hello world".search(/le?/g)

3 letters "l"

/el?/g

"Hello world"

part "el"

/el+/g

"Hello world"

part "ell"

"Hello world"

/el??/g

"Hello world"

/el??/g

"Hello world"

part "e"

"Hello world"

/el+?/g

"Hello world"

part "el"

"Hello world"

/el*/g

"Hello world"

part "ell"

"Hello world"

/el*?/g

"Hello world"

letter "e"

"Hello world"

/l{1,2}/g

"Hello world"

parts "ll" and "l"

"Hello world"

/l{1,2}?/g

"Hello world"

3 letters "l"

"Hello world"

/^h/g

"hello hard world"

first letter "h"

"hello hard world"

/d$/

"hello hard world"

last letter "d"

"hello hard world"

/b(?=a2|a3)/g

"a1ba2ba3b"

2 letters "b"

"a1ba2ba3b"

/b(?!a2|a3)/g

"a1ba2ba3b"

last letter "b"

"a1ba2ba3b"

/(?<=a1|a2)b/g

"a1ba2ba3b"

2 letters "d"

"a1ba2ba3b"

/(?<!a1|a2)b/g

"a1ba2ba3b"

last letter "d"

"a1ba2ba3b"

/\bW/g

"Hello World_1"

letter "W"

"Hello World_1"

/\w\d/g

"Hello World_1"

part "_1"

"Hello World_1"

/\Bd/g

"Hello World_1"

/\u{1f933}/g

"💏🤳"

Nothing

"💏🤳"

/\u{1f933}/gu

"💏🤳"

🤳

"💏🤳"

/\p{Script=Latin}/gu

"πüé HelloWorld"

letters "ü", "é", "H", "e", "l", "l", "o", "W", "o", "r", "l", "d"

"πüé HelloWorld"

/\p{Script=Greek}/gu

"πüé HelloWorld"

letter "π"

"πüé HelloWorld"

/\p{White_Space}/gu

"πüé HelloWorld"

/(?<year>[0-9]{4})-(?<month>[0-9]{2})-(?<day>[0-9]{2})/g

"2018-05-22"

Whole date split by groups

"2018-05-22"

/^(?<word>\w+)!\k<word>$/g

"abc!abc"

whole phrase

"abc!abc"

/^(\w+)!\1$/g

"abc!abc"

whole phrase

"abc!abc"

/abc./g

"abc\nabc"

nothing

"abc\nabc"

/abc./s

"abc\nabc"

abc\n

"abc\nabc"

/abc/yg

"abc\nabc"

abc

"abc\nabc"

https://github.com/life777/regex-help

Made with Slides.com