Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/(^|\W)(['\w]+)\s(\2)\b/gi
$1$2 <strong>$3</strong>
/\b(['\w]+) (\1)\b/gi
$1 <strong>$2</strong>
/^
(?:
#([\da-f]{1,2})\1\1
|
rgb\(
\s*0*
(
(?:
1?\d?\d
|
2[0-4]\d
|
25[0-5]
)
(?:\.\d+)?
%?
),
\s*0*
\2,
\s*0*
\2
\s*
\)
|
rgba\(
\s*0*
(
(?:
1?\d?\d
|
2[0-4]\d
|
25[0-5]
)
(?:\.\d+)?
%?
),
\s*0*
\3,
\s*0*
\3,
\s*0*
\d+(?:\.\d+)?%?
\s*
\)
|
hsl\(
\s*0*
\d+(?:\.\d+)?,
\s*0*
(?:
0%,
\s*0*
\d+(?:\.\d+)?%
|
\d+(?:\.\d+)?%,
\s*0*
(?:0|100)%
)
\s*
\)
|
hsla\(
\s*0*
\d+(?:\.\d+)?,
\s*0*
(?:
0%,
\s*0*
\d+(?:\.\d+)?%
|
\d+(?:\.\d+)?%,
\s*0*
(?:0|100)%
),
\s*0*
\d+(?:\.\d+)?%?
\s*
\)
)
$/i
(^|[^*]) писать утверждение (?<!\*), но оно не срабатывает. Не понял почему.[a-z\d]{1,6} (длинные домены типа travel, info, museum просто через | перечисляют)…'#ef4'.match(/(.+?)/i) должна подходить под ответ задачи )/\b(\S+) (\1)\b/gi$1 <strong>$2</strong>/#([\da-f]{1,2})\1\1$|\brgb\((\d+\.\d+|\d\d?|1\d\d|2[0-4]\d|25[0-5])(%?),\s*0*\2\3,\s*0*\2\3\)|rgba\(([\d.]+)(%?),\s*0*\4\5,\s*0*\4\5,|hsla?\([\.\d]+%?,\s*(0%?,\s*[.\d]+%?|[.\d]+%?,\s*(0|100)%?)(,\s*[.\d]+)?\)/i/^(1\d{3}|200\d|201[012])\/(0[1-9]|1[012])\/(0[1-9]|[12]\d|30)\s+(0\d|1\d|2[0-3]):[0-5]\d(:[0-5]\d)?$//\b(\S+)\s+(\1)\b/gi ---> $1 <strong>$2</strong>/^(1\d+|20(0\d|1[0-2]))/(0[1-9]|1[0-2])/(0[1-9]|[1-2]\d|30) ([0-1]\d|2[0-3]):[0-5]\d:?([0-5]\d)?$/Жаль репозиторий сдох.
Разминаем мозг регулярными выражениями — Regex Tuesday Challenge